-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Summary
Spring Boot 기반 멀티모듈 프로젝트의 초기 bootstrap 모듈을 구성하고, 공통 설정 및 실행 진입점을 정의한다.
Problem / Motivation
현재 프로젝트에 Spring Boot 기반의 표준화된 초기 구조가 정의되어 있지 않아,
- 모듈 간 의존성 기준이 불명확하고
- 공통 설정(application 설정, logging, profile 등)이 분산될 가능성이 있으며
- 신규 도메인/모듈 추가 시 초기 세팅 비용이 반복적으로 발생한다.
이를 해결하기 위해 bootstrap 역할을 담당하는 모듈을 정의하여,
애플리케이션 실행 진입점과 공통 환경 구성을 일관되게 관리할 필요가 있다.
Proposed Solution
bootstrap 모듈을 생성하고 Spring Boot Application 진입 클래스를 해당 모듈에 배치
Gradle(Maven) 멀티모듈 구조에서 bootstrap → 각 도메인/infra 모듈을 의존하도록 구성
공통 설정(logging, profile, actuator 등)을 bootstrap 모듈에 집중
각 도메인 모듈은 순수 비즈니스 로직에 집중하도록 역할 분리
추후 배포 타입(API, Batch 등)에 따라 bootstrap 모듈 확장 가능하도록 구조 설계
Scope
No response
Dependencies / Risks
No response
Additional Notes
No response