Sparta(JAVA심화3기) - TIL/Chap.02

CHAP.02 : MSA Project Day03 - SCRUM

Dev.99_tale 2025. 3. 15. 02:01

어제 작업, 금일 작업, 내일 작업

장소 : ZEP

 

참여자 : 정민수, 이수연, 정아현, 박준혁

 

어제 작업


API 명세서 작성 완료

테이블 명세서 완료

  ERD 설계 완료

인프라 설계 완료

JIRA 활용 및 이슈 구성 결정

 

금일 작업


초기 개발 셋팅

 

  • MSA 설계에 맞춰 멀티모듈 구조 설정
    • 프로젝트의 최상위 루트를 설정하고, 공통 모듈(common)을 분리하여 관리
  • 공통 모듈(common) 셋팅 및 주요 논의 진행
    • 각 모듈이 공통적으로 사용할 기능을 common 모듈에 포함
    • 디렉토리 및 주요 구성 요소:
      • config
        • JpaAuditingConfig : JPA 감사(Auditing) 기능 설정
        • QueryDslConfig : QueryDSL 설정
        • SwaggerConfig : API 문서 자동화를 위한 Swagger 설정
      • entity
        • Basic : 공통적으로 사용하는 엔티티 클래스
      • exception
        • CustomException : 예외 처리 관련 클래스
      • utils
        • CommonResponse : 공통 응답 포맷
        • UserAuditorAware : 사용자 감사(Auditor) 기능
  • 각 모듈 디렉토리 구조 설정
    • MSA에 맞게 모듈을 분리하고, 공통 모듈을 활용할 수 있도록 구조를 설계
    • 최상위 루트 설정 및 빌드 관련 파일 구성
      • build.gradle
      • settings.gradle

 

Common모듈에 TestBean추가해서 테스트까지 완료

내일 작업


✅ 각 도메인 별 개발 시작

Swagger 특강