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

CHAP.02 : MSA Project Day02 - SCRUM

Dev.99_tale 2025. 3. 12. 20:03

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

장소 : ZEP

 

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

 

어제 작업


 

발제 숙지팀 편성 완료

각 도메인 선정

  S.A산출물 작성

  깃허브 프로젝트 셋팅

 

금일 작업


S.A 산출물 결정 및 제출

1️⃣ API 명세서

시스템이 제공하는 기능과 API 엔드포인트를 정의한 문서

주요 내용

  • 각 기능별 HTTP 메서드 (GET, POST, PUT, DELETE, PATCH)
  • 엔드포인트 경로 (/api/v1/orders, /api/v1/deliveries 등)
  • 필요한 권한 (MASTER, HUB, COMPANY, DELIVERY)
  • 요청 및 응답 데이터 구조
  • 각 도메인별로 API

User, Company, Product, Order, Hub, Devlivery, Shipper, Delivery Channel, Message, Ai

2️⃣ 테이블 명세서

각 테이블의 컬럼과 데이터 타입을 상세히 정리한 문서

  • 각 도메인 별로 필요 테이블

p_user, p_company, p_product, p_order, p_hub, p_Delivery, p_shipper, p_delivery_channel, p_message, p_ai

3️⃣  ERD (Entity Relationship Diagram) 

데이터베이스 구조 및 엔터티 간 관계를 시각적으로 표현한 다이어그램

각 테이블은 독립 관계

4️⃣ 인프라 설계 파일

시스템의 서버, 데이터베이스, 네트워크 구조를 시각적으로 표현한 다이어그램

마이크로서비스 아키텍처 기반으로 설계하여 확장성 및 유연성을 확보

  JIRA 활용 및 이슈 구성 결정

  • JIRA 이슈 구성 - 에픽, 산출물, 작업, 하위 작업
  • 커밋/이슈 지라 활용, 브랜치는 깃허브에서 따로 생성

  초기 개발 셋팅

  • develop(main) 브랜치에 common, eureka server 셋팅 

coomon

config

JpaAuditingConfig

QueryDslConfig

SwaggerConfig

WebClientConfig

 

exception

CustomException

 

utils

CommonResponse

TimeStamp

내일 작업


✅ 각 도메인 별 개발 시작