반응형 코프링3 코프링, 스프링 배치(Spring Batch) 코틀린으로 배워보자 안녕하세요 K-IN 입니다. 대규모 데이터 처리를 위해 스프링 배치(Spring Batch) 를 자주 이용했을 것입니다. 이번 시간에는 코틀린을 이용해 스프링 배치 예시를 만들면서 스프링 배치가 코틀린에서 어떻게 구현되는지 알아보겠습니다. 특기할 점은 스프링 배치 공식 문서에는 코틀린 버전으로 설명을 제공하고 있지 않습니다. 이 예시는 Java 로 구성된 공식 문서의 설명을 Kotlin 언어로 풀어내고 있어 코틀린을 처음 접하신 분들이 Spring Batch 를 구현하는 허들을 낮추어주는 효용이 있습니다. TLDR; 코드 제공 이번 과정에서 다룬 내용은 Bitbucket 을 통해서 다운로드 할 수 있습니다. 링크로 접근하셔서 clone 버튼을 눌러주세요. https://bitbucket.org/kinst.. 2024. 3. 7. 코프링, 코틀린 데이터 클래스와 FlatFileParseException 해결 안녕하세요 K-IN 입니다. FlatFileItemReader 이란? CSV 파일을 리소스 폴더에 두고 읽어오기 위해 필요한 클래스입니다. 이 클래스를 통해서 Dto 와 같이 데이터 클래스를 초기화할 수 있습니다. 예를들어 직원 정보가 담긴 CSV 파일을 읽어와 작업하는 경우에 많이 쓰이겠습니다. 코틀린과 FlatFileParseException 코틀린에서는 data 키워드를 통해서 Dto 클래스를 선언하면 편리합니다. 어떤 점에서 편리한지 궁금하시다면 아래의 글을 추천드립니다. 2024.03.07 - [프로그래밍/코틀린] - 코틀린, data 키워드와 데이터 클래스 코틀린, data 키워드와 데이터 클래스 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭.. 2024. 3. 7. 코프링, 스프링 @Bean 어노테이션(Annotations) 안녕하세요 K-IN 입니다. @Bean 어노테이션 Bean 어노테이션은 스프링 프레임워크에서 빈(Bean) 객체를 정의하는데 사용됩니다. 빈(bean)은 스프링 애플리케이션 컨텍스트에 등록되어 관리되는 객체이며 다음과 같은 기능을 제공합니다. 의존성 주입(Dependency Injection) 과 IoC 컨테이너 활용: Bean 어노테이션을 활용하면 스프링 IoC 컨테이너가 빈(Bean)을 인식하고 ✅ 객체 간의 의존성 주입을 자동으로 처리합니다. 빈의 라이프사이클 관리: 스프링은 Bean 어노테이션이 붙은 메서드의 라이프사이클을 관리하며 초기화 메소드나 소멸 메소드를 정의하여 빈의 라이프사이클 이벤트에 특정 동작을 수행할 수 있도록 합니다. Bean 어노테이션은 XML 기반의 설정 대신 코드 기반의 설.. 2024. 3. 7. 이전 1 다음 반응형