HANDA_list

웹 페이지 로딩 과정 이해하기
웹 페이지 로딩 과정 이해하기 1단계 서버와 연결하기 • 서버 주소 찾기 - DNS(Domain Name System) • 컴퓨터들 간 소통 방법 - TCP/IP 모델 • 서버와 소통 준비하기 - TCP(Transmission Control Protocol) 2단계 서버에 요청하기 • 서버와 소통하는 방법 - HTTP(Hyper Text Transfer Protocol) 3단계 응답 파일 해석하기 • DOM 생성하기 • CSSOM 생성하기 • JavaScript 실행하기 • Render Tree로 합치기 4단계 웹 페이지 그리기 • 크기와 위치 계산하기 - Layout (Reflow) • 화면에 색칠하기 - Paint (Repaint) • 레이어 합치기 - Composite 들어가기 앞서 웹 페이지는 하..
[Read it] 20220919
1. jenkins 로 git 프로젝트 빌드자동화 https://mysql.tistory.com/26 젠킨스(Jenkins)로 Git 프로젝트 빌드 자동화하는 방법 enkins : 빌드, 테스트, 배포 등 모든 것을 자동화해주는 자동화 서버 build : 컴파일을 포함해 war, jar 등의 실행 가능한 파일을 뽑아내기까지의 과정 release : 같은 제품을 새롭게 만드는 것 deploy : 애 mysql.tistory.com 2. 멀티클라우드 vs 하이브리드 클라우드 https://www.redhat.com/ko/topics/cloud-computing/what-is-multicloud 멀티클라우드(multicloud)란 무엇일까요? 멀티클라우드(multicloud)란 무엇일까요? 멀티클라우드의 뜻과..
[Read IT Today] 20220914
0914. development article list. 1. MockMvc RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가를 찾다가 보게 됨. 단위테스트용도로 쓰는 것같다. 컨트롤러 테스트를 하고싶을 때 실제 서버에 구현한 애플리케이션을 올리지 않고(실제 서블릿 컨테이너를 사용하지 않고) 테스트용으로 시뮬레이션하여 MVC가 되도록 도와주는 클래스! https://velog.io/@jkijki12/Spring-MockMvc [Spring] MockMvc 공부하자!! MockMvc가 뭔데!! velog.io 2. RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가, url 이중인코딩 이슈. https://findmypiece.tistory.com/176 Uri..
![[Spring Boot Batch] 오류: "Failed to configure a DataSource: ‘url’ attribute is not...". 오류해결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FPIWYA%2FbtrLXMWLF4t%2FAAAAAAAAAAAAAAAAAAAAABbthXsA-tZukb0vJ8dsG6R2-db8ZO-q-Kiwg9HTJ3v6%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DIAwEdPZdsDvKUihBYcrAEij1Taw%253D)
[Spring Boot Batch] 오류: "Failed to configure a DataSource: ‘url’ attribute is not...". 오류해결
spring: config: activate: on-profile: mysql datasource: hikari: driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://localhost:3306/springBatch?useUnicode=true&character_set_server=utf8; username: kimhee password: sn8657sn batch: jdbc: initialize-schema: always 내 경우에 application.yml에 db관련 설정 후, 실행 시 url 설정이 잘못되었다는 오류가 자꾸났다. 퍼온 이미지이지만 똑같은 오류였음. application.yml 파일에 아래와 같이 jdbc driver 관련..
wsl2 설치 및 도커설치
https://www.44bits.io/ko/post/wsl2-install-and-basic-usage#wsl2%EC%97%90%EC%84%9C-%EB%8F%84%EC%BB%A4-%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%83%91docker-desktop-for-windows%EC%9C%BC%EB%A1%9C-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0 WSL2(Windows Subsystem for Linux 2) 설치 및 사용 방법 지난 5월 윈도우10의 대규모 업데이트가 있었습니다. 이번 업데이트에는 WSL2 정식 릴리스가 포함되어있습니다. WSL은 경략 가상화 기술을 통해 윈도우에서 리눅스 배포판을 사용할 수 있게 도와 www...

spring batch 개요 및 아키텍처
0. 개발환경 - JDK 1.8 이상 - SpringBoot 2.5.1 - DB - H2, Mysql - IDE - Intellij or STS - Maven 2.배치 핵심패턴 - read : 데이터베이스, 파일, 큐에서 다량의 데이터 조회 - process : 특정 방법으로 데이터를 가공 - write : 데이터를 수정된 양식으로 다시 저장. 3. 배치시나리오 - 배치 프로세스를 주기적으로 커밋 - 동시 다발적이 ㄴjob의 배치 처리, 대용량 병렬 처리 - 실패 후 수동 또는 스케줄링에 의한 재시작 - 의존관계가 있는 step 여러개를 순차적으로 처리 - 조건적 flow 구성을 통한 체계적이고 유연한 배치 모델 구성 - 반복, 재시도(잠깐동안의 장애로 인한 실패시 재시도), skip 처리 4. 아키텍처..
spring batch의 핵심 10가지
spring batch의 핵심 10가지 1. 왜 spring batch를 사용하는가? 2. 멱등성은 어떻게 유지하는가? 3. spring batch 메타데이터 테이블의 종류는 뭐가 있는가? 4. 배치 중간 실패 시 어떻게 처리하는가? - > skip, retry 기능 제공. 5. spring batch multi thread vs partitioning 의 차이 정해진 시간안에 처리해야하는 데이터가 많을 경우 성능을 높이기 위해 partitioning을 사용. 6. spring batch에서 왜 트랜잭션관리를 왜 chunk 단위로 하는지. (청크기반에 개념을 정리해보기) 7. tasklet vs item(Reader, Processor, Writer) 의 차이점. 8. Cursor 기반 vs Paging..