Spring Batch 실습(1)
·
Spring/Batch Programming
개발 환경 세팅 java 17 (spring batch5 최소 필요) spring initializer 본인의 경우 PC에 이미 java 11이 깔려 있었기에 환경변수 세팅을 바꾸어 줬다. 이곳에 잘 정리되어 있는 거 같아 참고하시길,, https://zpub.tistory.com/21 [백엔드] 자바 11 -> 자바 17로 업데이트 스프링 3.0부터는 자바 17부터 지원이 된다고 한다. 자바 11을 사용하다가 어쩔 수 없이 자바 버젼을 업그레이드 하게 된 과정을 리뷰해 보고자 한다. 1. 오라클 홈페이지에서 설치 파일을 다운로 zpub.tistory.com 코드는 어떻게? 1. 기본적으로 반복문(while, for) 을 돌게 된다. → 전체 데이터 조회 2. 조회, 추출 및 변환, 저장 및 변경을 해준..
Spring Batch
·
Spring/Batch Programming
2024.03.05 - [Spring/Batch Programming] - Batch Batch Batch란? 원래는 그냥 Batch라고 하면 뒤에서 작동하는 프로세스 정도로 알고있었지만 실시간으로 응답하는 Http API 와 다르게 한번에 모아서 일괄 처리하는 방식! 이때까지 개발해왔던 나의 지식으 lsdiary.tistory.com 이전 글에서 살펴 봤던 Batch를 스프링이 어떻게 해결했는지 알아보고자 한다. 보통 아래의 3단계 방식으로 따른다. Read - 저장된 DB에서 데이터를 읽는다. Processes - 원하는 데이터형식으로 변환한다. Write(or Save) - 쓰거나 저장한다. 스프링 배치란? 더보기 간단히 말해서 배치 프레임워크이다. 스프링의 기본적인 특성들을 모두 사용할 수 있다...
Batch
·
Spring/Batch Programming
Batch란? 원래는 그냥 Batch라고 하면 뒤에서 작동하는 프로세스 정도로 알고있었지만 실시간으로 응답하는 Http API 와 다르게 한번에 모아서 일괄 처리하는 방식! 이때까지 개발해왔던 나의 지식으로는 위의 말이 잘 이해되지 않았다,,, 우리가 일상생활에서 쉽게 접할 수 있는 예시로 이해해보도록 하자,,! 정산 시스템 배달기사님이 배달을 하고나서 금액을 정산 받는 경우를 생각해보자. 거리, 시간, 요구사항등등 금액에 영향을 끼치는 요인이 많을 것이다. 이 경우 데이터가 너무 많기 때문에 하루에 한번 혹은 일주일에 한번 주기로 한꺼번에 처리하는것이 효율적이다. 2. 약관 변경 메일 어플리케이션을 사용하다가 약관이 변경되는 경우는 사용자가 직접 UI와 상호작용해서 반응하는 이벤트가 아닌, 자동으로 생..