반응형

java 4

[Spring Batch] ItemReader과 ItemWriter 사용해보기

Spring Batch는 대용량 데이터 처리를 효율적으로 처리할 수 있도록 지원하는 강력한 프레임워크이다 이 프레임워크의 핵심 구성요소 중 하나가 바로 ItemReader와 ItemWriter가 있다 이번 포스팅에서는 이 두 컴포넌트의 개념을 이론적으로 정리하고, 실제로 프로젝트에서 겪었던 문제와 해결 방법도 함께 공유하고자 한다 Spring Batch의 핵심 컴포넌트: ItemReader, ItemWriter Spring Batch는 대량의 데이터를 처리할 때 기본적인 구조는 다음과 같다 ItemReader → ItemProcessor(선택적) → ItemWriter ItemReader란?ItemReader는 데이터를 하나씩 읽어온다 read() 메서드를 통해 호출될 때마다 다음 데이터를 반환하며..

[Spring Batch] 2025.05.29

[Spring Batch] Multi-DataSource 주입 오류 해결 방법

최근 프로젝트를 진행하면서 발생했던Multi-Datasource SqlSessionFactory 주입 관련 이슈를 정리해보려 한다 이번 글에서는 이 문제를 어떻게 해결했는지,그리고 그 근본적인 원리는 무엇인지 정리해보려 한다 개발 환경JDK 21Spring Boot 3.x + Spring BatchMyBatisMulti-DataSource 구성 (MySQL + PostgreSQL)Build Tool: Gradle 오류 상황 Spring Batch 내에서 MyBatis의 Multi-Datasource SqlSessionFactory를 주입하기 위해 아래와 같이 정의했다 @Qualifier("readerSqlSessionFactory")private final SqlSessionFactory readerS..

[Spring Batch] 2025.05.26

[IntelliJ+JAVA+Gradle] 간단하게 웹 서비스 띄워보기

IntelliJ 에서 JAVA 웹 서비스를 띄어보려고 한다. 먼저 IntelliJ 설치부터 진행한다. 설치가 완료되면 기본적인 설정을 해야한다. 1. Java와 Gradle, Spring Web으로 간랸하게 선택해준다. 2. 새 프로젝트 생성 후, 상단에 testApplication -> Edit configurations -> Templates -> Tomcat Server -> Local 에서 톰캣 설치 경로 입력한다. 해당 프로젝트를 로컬에서 테스트할 때의 빌드 설정이라고 보면 된다. DB는 Mysql로 진행할 것이기 때문에 Driver를 설치해준다. 사실 이건 처음에 프로젝트 생성 시 설정에서도 선택해서 가능하다. 3. Mysql driver 라이브러리 추가 https://dev.mysql.com..

[JAVA] 2023.10.15

이클립트(Eclipse) 다운로드 및 설치 방법

JAVA로 프로그래밍을 하기 위한 이클립트(Eclipse) 설치 방법에 대한 포스팅이다 이클립스를 설치하기 전 먼저 확인해야 할 것이 있다 본인 PC에 jdk가 설치되어 있어야 한다 ​ 그 이유는 JAVA 프로그램을 실행시키기 위함이다 jdk는 자바 개발 키트(Java Development Kit, JDK)의 약자로 개발자가 만든 java(.java) 파일을 실행 파일(.class)로 만들어주는 역할이라고 보면 된다 ​ jdk가 설치 되어 있는지 확인 하기 위해서는 cmd 창에서 명령어로 확인 가능하다 설치가 안되어 있다면 다음과 같이 뜬다 > java -version > javac -version ​ jdk는 오라클 공식 홈페이지에서 다운로드 가능하다 https://www.oracle.com/java/..

개발일기 2023.10.15
반응형