반응형 분류 전체보기210 코프링, 스프링 배치(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. 코프링, 스프링 @Configuration 어노테이션(Annotations) 안녕하세요 K-IN 입니다. @Configuration 어노테이션 Configuration 어노테이션은 해당 클래스가 스프링 컨텍스트의 구성(configuration)을 담당하는 클래스임을 나타냅니다. 스프링에서 Java 기반 설정을 지원하는 어노테이션 중 하나미여 XML 기반 대신 Java 클래스를 이용하여 스프링 빈과 설정을 정의할 수 있도록 해줍니다. 즉, Configuration 어노테이션은 스프링 배치에서 실행할 Job 을 정의하는 역할을 합니다. 만약, Configuration 어노테이션을 사용하지 않는다면 XML 파일을 통해 Job 을 정의해야 합니다. 따라서 개발자는 Configuration 어노테이션을 통해 Java 혹은 Kotlin 기반으로 설정을 스프링에게 제공할 수 있습니다. 만약,.. 2024. 3. 7. 코틀린, 정적 멤버와 컴패니언 객체(companion object) 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com companion object 란? 컴패니언 객체는 클래스 내에 정의되어 클래스 자체에 속하는 멤버를 가질 수 있는 특별한 객체입니다. 정적 멤버와 유사한 역할을 하지만 더욱 유연하고 확장 가능한 기능을 제공합니다. 아래의 에시는 companion object 를 통해서 my.. 2024. 3. 7. 코틀린, data 키워드와 데이터 클래스 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com data 키워드와 데이터 클래스 일반적으로 데이터 클래스는 데이터를 보유 및 저장을 목적으로 사용됩니다. 코틀린은 이를 간소하고 편리하게 만들기 위해 data 키워드를 제공합니다. 즉, data 키워드를 사용하면 컴파일러가 아래의 표준기능들을 자동으로 생성하게됩니다. equa.. 2024. 3. 7. K017. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트8, 람다(Lambdas) 3 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.03.0.. 2024. 3. 7. K016. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트7, 람다(Lambdas) 2 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.02.1.. 2024. 3. 5. 24.03.05 > 장전체크, 국제동향-국제금융속보, 비트코인 사상 최고치 근접 안녕하세요 K-IN 입니다. 국제금융센터에서 매일 오전 6시에 발간하는 국제금융속보를 읽어드리는 시간입니다. 여러분의 소중한 시간을 아끼면서 투자의 기회를 잘 잡아가시길 바랍니다. 1. 주요 경제﹒금융 이벤트 (3/5 현지시각 기준) ▷ 연준 바 부의장 발언 (일정 링크) ☆☆ 기준금리 관련 연준의 신호를 포착할 수 있습니다. ▷ 미국 2월 ISM 서비스 PMI (일정 링크) ☆☆☆ 공급관리협회(ISM)의 비제조업 구매관리자지수(PMI)(ISM 서비스 PMI라고도 함)는 비제조업 부문의 전반적인 경기 상황을 나타내는 지표. 50% 이상이면 비제조업 부문 경기가 전반적으로 확장되고 있음을, 50% 미만이면 비제조업 부문이 전반적으로 위축 예상보다 높은 수치는 달러에 대한 긍정적/강세, 예상보다 낮은 수치는.. 2024. 3. 5. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음 반응형