Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.24 KB

README.md

File metadata and controls

28 lines (23 loc) · 1.24 KB

spring6-multimodule

스프링 부트 멀티 모듈 프로젝트 구성해보기

목표

  • Spring Boot 멀티 모듈 구성에 대한 간단한 이해 및 학습
  • 멀티 모듈이 아닌 프로젝트를 멀티 모듈로 구성할 시 제약사항 파악 및 해결
  • 전통적인 모놀리식 구조와 멀티 모듈 구조 차이를 이해하기

시스템 요구사항

멀티 모듈로 간단한 레이어드 아키텍처 구조의 서버 개발해보기

  • Java 17 (or latest)
  • Gradle 기반 멀티모듈 구성
  • 데이터베이스는 선택 (사용하지 않는다면 Map 같은 자료구조로 데이터 저장)
  • 레이어드 아키텍처 구성 (패키지 구조는 알잘딱으로 지속가능한 구조로 -> 기능 위주 or 아키텍처 위주)
  • 도커 적용
  • 각 모듈 별 jar 파일 생성 해보기
  • 가능하다면 테스트 코드도 작성해보기

도메인 요구사항

  • 최소 2개의 도메인
  • 예를 들어 회원 + 게시글 같은 것
  • 각각의 도메인을 모듈화 하여 분리

과제 제출법

  1. 개인 브랜치를 생성한 후 개인 폴더를 생성 후 프로젝트 파일을 추가해 커밋 올리기
  2. README.md 작성해서 최대한 자세하게 공유하기
  3. 구성을 완성했다면 PR 생성