Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 3.21 KB

Milestone.md

File metadata and controls

75 lines (55 loc) · 3.21 KB

WEEK 1 : 프로젝트 설계 및 Mock API 작성.

WEEK LIST

  • 주차 별 마일스톤을 설정한다.
  • 요구사항에 대한 분석을 한다.
  • 이벤트 시퀀스 다이어그램을 작성한다.
  • ERD 설계를 완료한다.
  • API 명세 문서를 작성한다.
  • Mock API 를 구현한다.
작업 예상 시간 (시간)
1 WEEK 1: 프로젝트 설계 및 Mock API 작성 20
1.1 주차 별 마일스톤 설정 2
1.2 요구사항 분석 4
1.3 이벤트 시퀀스 다이어그램 작성 4
1.4 ERD 설계 4
1.5 API 명세 문서 작성 2
1.6 Mock API 구현 4

WEEK 2 : 잔액 충전/조회 API & 상품 조회 API & 주문/결제 API

WEEK LIST

  • 잔액 충전/조회 기능 개발

    • 잔액 충전 API 개발
    • 잔액 조회 API 개발
  • 상품 조회하는 기능 개발

    • 주문 가능한 (재고가 있는) 상품 조회하는 API 개발
    • 최근 3일간 가장 많이 팔린 상위 5개 상품 정보를 제공하는 API 개발
  • 상품 주문 관련 기능 개발

    • 상품 주문&결제 기능 개발
    • 실시간으로 주문 정보를 데이터 플랫폼에 전송하는 기능 개발(Mock Api, Fake Module 다양한 방법 사용)
작업 예상 시간 (시간)
2 WEEK 2: TDD로 프로젝트 API 구현 44
2.1 잔액 충전/조회 기능 개발
2.1.1 잔액 충전 API 개발 8
2.1.2 잔액 조회 API 개발 8
2.2 상품 조회하는 기능 개발
2.2.1 주문 가능한 (재고가 있는) 상품 조회하는 API 개발 8
2.2.2 최근 3일간 가장 많이 팔린 상위 5개 상품 정보를 제공하는 API 개발 8
2.3 상품 주문 관련 기능 개발
2.3.1 상품 주문하는 API 개발 4
2.3.2 상품 결제하는 API 개발 4
2.3.3 실시간으로 주문 정보를 데이터 플랫폼에 전송하는 기능 개발 4

WEEK 3 : 장바구니 기능 개발 & 리팩터링

WEEK LIST

  • 장바구니 기능 개발 --> 2주차로 이동
    • 장바구니에 상품 추가를 위한 상품 조회 기능 개발
    • 장바구니에 상품들을 추가/삭제하는 기능 개발
작업 예상 시간 (시간)
3 WEEK 3: 주문/결제 API & 장바구니 기능을 개발 36
3.1 장바구니 기능 개발
3.1.1 장바구니에 상품 추가를 위한 상품 조회 기능 개발 12
3.1.2 장바구니에 상품들을 추가/삭제하는 기능 개발 12
3.2 코드 리팩터링 12