Time 개발자
취소

Spring Batch8 - Batch ItemReader , Itemprocessor , ItemWriter

지난시간 리뷰 지난시간에는 batch에서 사용할 수 있는 기초 데이터를 쇼핑몰로 진행을 했습니다 금일부터 기초 데이터를 가지고 위에 3가지에 대해서 알아보도록 하겠습니다 시나리오 점검 구매테이블 Purchases 의 데이터를 가공해서 정산 테이블로 Calculates 로 옮기는 작업을 하게 됩니다 ItemReader ItemReader는 Sprin...

Spring Batch7 - Batch ItemReader , Itemprocessor , ItemWriter

Tasklet VS ItemReader , Itemprocessor , ItemWriter 오늘부터는 ItemReader , ItemProcessor , ItemWriter 에 대해서 공부를 할 것입니다 앞전까지는 우리는 Tasklet 을 step 에 등록을 해서 job 을 진행을 시켰다면 이제부터는 데이터를 읽고 , 가공하고 , 다시 쓰는 방식인 I...

Spring Batch6 - Batch Listener3 Send Slack

성공 실패시 Slack 연동하기 앞에서는 이메일을 통해서 batch 의 성공여부를 파악했는데 이번에는 slack 로 메세지를 한번 내보내겠습니다 slack 은 직장에서 프로젝트 단위로 대화방을 만들어서 특정 목적을 공유하는 직원들이 만든 단체 메신저 방입니다 slack api 활용하기 우리는 slack bot 을 이용할것입니다 bot 이 batch ...

Spring Batch5 - Batch Listener Send Email

성공 실패시 이메일 연동하기 거창하게 메일 서버를 만들어서 사용하기엔 무리가 있으므로 G메일의 SMTP 를 활용을 하겠습니다 maven 추가 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

Spring Batch4 - Batch Listener

Batch Listener 이번 시간에는 Batch Listener에 대해서 알아보겠습니다 잠깐 Listener에서 소개를 하자면 영어 뜻으로는 경청자를 뜻을 가지고 있지만 프로그래밍에서는 어떤 이벤트가 발생하는 것을 귀 기울여 듣다가 특정 이벤트 발생 시 실행되는 것을 뜻합니다 이를 Spring Batch 와 결합을 해서 설명을 하면 다양한 List...

Spring Batch3 - Target SpringBatch

특정 Batch Job 실행 지난 시간 우리는 간단한 배치 어플리케이션과 배치를 동작시키는 내용에 대해서 살펴보았습니다 오늘은 여러 개의 배치 프로젝트가 있는데 그중에서 특정 배치 프로젝트를 실행시키는 방법에 대해서 알아보도록 하겠습니다 MultipleSpringBatch 작성 package com.example.demo.batch.multiple;...

Spring Batch2 - Hello SpringBatch2

우리는 지난 시간에 프로젝트 생성과 간단한 배치 프로그램을 만들어서 실행을 해보았다 이 포스트는 그에 대한 설명을 조금 하고 다음 장으로 넘어갈 예정입니다 Batch 아키텍쳐 이것이 spring Batch 이 아키텍쳐입니다 출처 : https://docs.spring.io/spring-batch/reference/domain.html JobR...

Spring Batch1 - Hello SpringBatch1

Batch Processing 일련의 작업이나 프로세스를 한 번에 모아서 처리하는 방식을 말합니다 일괄 처리 방식은 주로 대량의 데이터를 처리하거나 반복적인 작업을 자동화하는데 이를 Batch Processing라고 합니다 예시 주문 -> 출고 예를 들어서 어떤 물류 사이트 주문 건에 대해서 익일 출고 건을 산정하려고 할 때 ...

Spring MVC HATEOAS

HATEOAS HATEOAS 해당 리소스와 관련된 링크를 표시하는 것을 말합니다 이 원칙에 따르면 API는 각 서비스 응답과 함께 가능한 다음 단계 정보도 제공하며 클라이언트를 다음 단계로 가이드 할 수 있어야 한다 그럼 지난 시간에 했던 Student로 간단하게 HATEOAS를 만들어보겠습니다 의존성 추가 <dependency> ...

Spring MVC i18n

i18n i18n은 국제화 소프트웨어를 다양한 언어와 문화권에서 쉽게 지역화할 수 있도록 준비하는 과정입니다 코드와 데이터의 분리, 문자열 리소스 파일 사용, 유니코드 지원 등 다양한 기술적 준비를 포함합니다. 우리는 이번에 HTTP 메시지를 만들어보고 이들을 국제화 작업을 한번 해보려고 합니다 StudentController @RestContr...