- PostgreSQL (with Docker, same as Spring_MVC)
- Spring_MVC 의 docker-compose.yaml로 docker구동 필요
- (Spring_MVC - github)
- (IntelliJ 기준) Edit Configuration 에서 Active profile 을
local로 설정
└─ src
└── main
├── kotlin/com/sample/spring_batch․․․# 소스 코드 루트 디렉토리
│ ├── common․․․․․․․․․․․․․․․․․․․․․․# 공통 코드
│ ├── config․․․․․․․․․․․․․․․․․․․․․․# 설정 관련 코드 (DB 연결, 스케줄러,JPA, Redis)
│ ├── entity․․․․․․․․․․․․․․․․․․․․․․# Spring_MVC DB와 매팅되는 엔티티
│ ├── job․․․․․․․․․․․․․․․․․․․․․․․․․# Job 정의 코드
│ ├── listener․․․․․․․․․․․․․․․․․․․․# Batch Job 리스너
│ ├── repository․․․․․․․․․․․․․․․․․․# JPA 레포지토리
│ ├── service․․․․․․․․․․․․․․․․․․․․․# 서비스 클래스 (Batch 에서 사용하는 비즈니스 로직)
│ └──(SpringBatchApplication․kt)․․# 애플리케이션 시작 파일 (main)
└── resources․․․․․․․․․․․․․․․․․․․․․․․․# 애플리케이션 리소스
└── config․․․․․․․․․․․․․․․․․․․․․․․․․․․# 애플리케이션 설정
└─(build․gradle․kts)․․․․․․․․․․․․․․․․․․․․․# Gradle 의 Kotlin DSL 을 사용하여 작성된 빌드 구성 스크립트