./scripts/install.sh
src/main/resources/application-sample.properties
를 복사하여 application-local.properties 파일을 만듭니다.- 해당 파일에 local 환경에 맞게 변수를 설정합니다.
-Dspring.profiles.active=local
옵션을 이용하여 local 환경으로 설정하고 실행합니다.
./gradlew ktlintFormat
^ - common
| - domain
| - usecase
| - controller
| - infra
dependency flow
- common: 코틀린 / java 순수 utils, 외부 라이브러리에 의존하면 안 됨
- domain: 도메인 로직 담당
- usecase: 응용 계층, 도메인 레이어에서 제공하는 기능을 통해 비즈니스 로직 구현
- controller: HTTP 요청 처리
- infra: 디테일한 구현체 (ex. R2DBC ...)