스프링 부트 멀티 모듈 프로젝트 구성해보기
- Spring Boot 멀티 모듈 구성에 대한 간단한 이해 및 학습
- 멀티 모듈이 아닌 프로젝트를 멀티 모듈로 구성할 시 제약사항 파악 및 해결
- 전통적인 모놀리식 구조와 멀티 모듈 구조 차이를 이해하기
멀티 모듈로 간단한 레이어드 아키텍처 구조의 서버 개발해보기
- Java 17 (or latest)
- Gradle 기반 멀티모듈 구성
- 데이터베이스는 선택 (사용하지 않는다면 Map 같은 자료구조로 데이터 저장)
- 레이어드 아키텍처 구성 (패키지 구조는 알잘딱으로 지속가능한 구조로 -> 기능 위주 or 아키텍처 위주)
- 도커 적용
- 각 모듈 별 jar 파일 생성 해보기
- 가능하다면 테스트 코드도 작성해보기
- 최소 2개의 도메인
- 예를 들어 회원 + 게시글 같은 것
- 각각의 도메인을 모듈화 하여 분리
- 개인 브랜치를 생성한 후 개인 폴더를 생성 후 프로젝트 파일을 추가해 커밋 올리기
- README.md 작성해서 최대한 자세하게 공유하기
- 구성을 완성했다면 PR 생성