728x90

개발/Java & Kotlin 134

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (6)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. https://devhooney.tistory.com/139 [Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (2) 스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱 devhooney.tistory.com 1. ItemWriter public interface ItemWriter { /** * Process the supplied ..

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (5)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. https://devhooney.tistory.com/136 [Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (2) 스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱 devhooney.tistory.com - Spring Batch는 Chunk 지향 처리를 하고 있다. - Spring Batch는 Job과 Step으로 구성되어 있다..

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (4)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. https://devhooney.tistory.com/136 [Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (2) 스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱 devhooney.tistory.com 1. Chunk란? - Chunk는 스프링 배치에서 데이터 덩어리로 작업할 때 각 커밋 사이에 처리되는 row 수를 말한다. -..

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (3)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. https://devhooney.tistory.com/136 [Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (2) 스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱 devhooney.tistory.com 1. JobParameter와 Scope - 배치 실행 시 외부, 내부에서 파라미터를 받아서 사용할 수 있는데, 이 파라미터를 ..

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (2)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. http://devhooney.tistory.com/135 [Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (1) 스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱 devhooney.tistory.com 1. Next - next()는 순차적으로 step을 연결할 때 사용된다. - 코드를 작성한다. @Slf4j @Configurat..

[Spring] 스프링 배치(Spring Batch) 가이드 따라가기 (1)

스프링 배치 가이드 - 지난 포스팅에서 튜토리얼 보고 따라해봤는데, 이번에는 개념부터 천천히 공부해보자. - 책을 보고 공부하려 했으나, 스프링과 부트의 배치 사용 문법이 많이 달라 이동욱님의 블로그를 보고 공부했다. http://devhooney.tistory.com/134 [Spring] 스프링 배치(Spring Batch) 맛보기 스프링 배치 맛보기 Batch 대량의 데이터를 효율적으로 처리하는 일괄 처리 기능은 많은 사용 사례에 이상적입니다. Spring Batch의 산업 표준 처리 패턴 구현을 통해 JVM에서 강력한 배치 작업을 구 devhooney.tistory.com 1. Simple Job 생성하기 @EnableBatchProcessing @SpringBootApplication publi..

[Spring] 스프링 배치(Spring Batch) 맛보기

스프링 배치 맛보기 Batch 대량의 데이터를 효율적으로 처리하는 일괄 처리 기능은 많은 사용 사례에 이상적입니다. Spring Batch의 산업 표준 처리 패턴 구현을 통해 JVM에서 강력한 배치 작업을 구축할 수 있습니다. Spring 포트폴리오의 Spring Boot 및 기타 구성 요소를 추가하면 미션 크리티컬 배치 애플리케이션을 구축할 수 있습니다. - 공식 홈페이지 내용이다. CSV 파일을 DB에 넣는 작업을 배치로 작업해보려 한다. https://github.com/spring-guides/gs-batch-processing.git 이 링크를 풀받아서 사용하는 것이 편하다. DB나 CSV파일 등등이 셋팅되어 있다. - sample.csv 생성 Jill,Doe Joe,Doe Justin,Doe ..

[Kotlin] 코틀린 + 스프링부트 + JPA 사용해보기

코틀린 + 스프링부트 + JPA 사용해보기 코틀린과 스프링부트 JPA를 사용해서 기본적인 Create, Read를 만들어보았다. 1. 프로젝트 생성 코틀린, gradle-kotlin 선택하고 java도 11로 선택 후 다음 선택 라이브러리 선택 Thymeleaf는 넣어도되고 빼도 된다. 2. 컨트롤러 @Controller class TodoController { @GetMapping("/") fun home(model: Model): String { model["title"] = "Todo List" return "todo" } } 화면은 Controller에서 만들어준다. - RestController @RestController @RequestMapping("/api/v1") class TodoRes..

[Spring] 스프링 부트에서 Spring Rest Docs 적용하기

Spring Rest Docs 적용하기 예전에 Swagger 사용법을 정리한 포스팅을 작성했었다. [Spring] 스웨거(Swagger) 라이브러리 [Spring] 스웨거(Swagger) 라이브러리 기존에는 api 테스트를 위해서 포스트맨을 사용했는데, 스웨거는 서버로 요청되는 api 리스트를 html 화면으로 문서화해서 테스트할 수 있는 라이브러리이다. @RestController를 읽어서 api를 분석해서h devhooney.tistory.com 강의를 들으면서 정리를 했던 것인데, 이번에도 강의를 들으면서 Spring Rest Docs를 내 프로젝트에 적용을 해봤다. Swagger와 역할은 비슷하지만, 테스트 코드를 강제한다는 특징이 있다. 현업에서는 보통 두 개의 라이브러리를 혼용한다고 한다. 1..

[Spring] 스프링 부트에서 크롤링 하기

스프링 부트에서 크롤링 하기 회사에서 크롤링을 할 일이 있어서 Java로 크롤링 하는 방법을 구글링으로 알아보았다. 그 과정을 간단하게 정리했다. 먼저 라이브러리 설치한다. - jsoup 설치 implementation 'org.jsoup:jsoup:1.15.3' - 크롤링 하고 싶은 url 확인 회사에선 다른 url을 크롤링 했지만, 여기선 예시로 네이버 해외축구 페이지를 크롤링 해보려고 한다. https://sports.news.naver.com/wfootball/index.nhn 해외축구 : 네이버 스포츠 스포츠의 시작과 끝! sports.news.naver.com - 크롤링 할 데이터 위치 확인 - 코드 작성 private static void crawling() { String URL = "ht..

728x90