일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- SuperTypeToken
- Spring Data JPA
- spring-webmvc #코드읽기
- REST API
- spring boot tomcat
- spring pid
- batch
- spring batch 코드
- spring jpa
- Spring Data REST
- spring boot
- docker
- Data REST
- Spring Batch
- spring bean
- ORM
- JPA mapping
- 세미나
- 톰캣
- spring-webmvc
- static inner class
- ApplicationPidFileWriter
- IntelliJ
- JPA
- spring camp
- tomcat
- Spring
- JUnit
- spring-mvc
- 코드 리뷰
- Today
- 3
- Total
- 916,325
woniper
나는 최대한 intellij를 이용해 모든 개발을 끝내려고 노력한다. 개발을 하다 보면 실제 native query를 실행해 해야 경우도 있고, terminal을 사용해야 하는 경우, http request 요청 등을 하기 위해 intellij 외에 필요한 tool이 필요하다, intellij는 이런 기능을 대부분 지원한다. 특히 자주 사용하는 기능은 Database이다. 그런데 언제부턴가 버전업을 한 후에 SQL keyword 가 대문자로 자동완성 되던 것이 소문자로만 나왔다. 큰 문제는 없지만, 그동안 사용하던 대문자로 나오는 게 좋았다. 변경 Preferences > Editor > Code Style > SQL > General > Word Case > keywords > To upper 로 변경..
가정 하나의 project에 의미가 다른 2개의 Event라는 @Entity가 필요하다. 당연히 package 경로는 다르다. 하나는 net.woniper.data.jpa.event1.Event (이하 event1) 하나는 net.woniper.data.jpa.event2.Event (이하 event2) package만 다르며, 클래스 명은 같다. 각각의 Event는 Repository가 존재한다. net.woniper.data.jpa.event1.EventRepository (이하 eventRepository1) net.woniper.data.jpa.event2.EventRepository (이하 eventRepository2) 예제 코드 net.woniper.data.jpa.event1.Event p..
Spring Batch의 동작 코드 #Job 생성과 실행 글에서 Job이 어떻게 생성, 실행되는지 코드를 보며 확인했다.이 글은 Job이 어떻게 Step List를 실행하는지 코드를 보며 확인해 볼 것이다. SimpleJob.doExecute @Override protected void doExecute(JobExecution execution) throws JobInterruptedException, JobRestartException, StartLimitExceededException { StepExecution stepExecution = null; for (Step step : steps) { stepExecution = handleStep(step, execution..
누구나 아는 Spring Batch 기본 개념에서 Spring Batch Domain에 대해 간단히 알아보았다. 이번 글에선 기본 개념에 정리한 여러 클래스가 서로 어떤 의존성을 가지며, 어떻게 동작하는지 코드를 살펴볼 것이다. 모든 코드를 다 볼 수 없기에 이번 글은 Job이 어떻게 생성되고 실행되는지 살펴본다. Sample @Configuration public class SimpleConfiguration { @Autowired private JobBuilderFactory jobBuilderFactory; @Autowired private StepBuilderFactory stepBuilderFactory; @Bean public Job job() { return jobBui..
Spring Batch를 사용해본 개발자라면 이 포스팅은 볼 필요 없다. Spring Batch의 기본 개념 (레퍼런스 문서에서는 domain이라고 표현한..)을 내 나름대로 정리하는 글이다. 이 글은 Spring Batch가 무엇인지, 왜 사용하는지 설명하지 않는다. 기본 개념 Job : Batch에서 실행 가능한 실행 단위. JobLauncher : Job을 실행하는 책임이 있다. JobRepository를 통해 Job, Step, Item* 등을 생성하고 조립. JobRepository : DB 또는 어딘가에 저장된 Job, Step 등을 조회(select) 또는 생성(insert), 수정(update). Step : Job은 1개 이상의 Step을 포함(1:N)할 수 있고, 하나의 큰 실행 단위가..