Skip to content

Latest commit

 

History

History
91 lines (66 loc) · 3.11 KB

01_Milestone.md

File metadata and controls

91 lines (66 loc) · 3.11 KB

Milestone

WEEK 1 : 프로젝트 설계 및 Mock API 작성을 완료한다.

TODO LIST

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

WEEK 2 : 유저 대기열기능 및 예약 기능을 개발한다.

TODO LIST

  • 유저 대기열 토큰 기능 개발을 완료한다.

    • 토큰 발급 API 개발
    • 대기열 확인 API 개발
  • 예약 가능 날짜 및 좌석을 조회하는 기능 개발을 완료한다.

    • 콘서트의 예약 가능한 날짜 목록 조회 API 개발
    • 선택한 날짜의 좌석 조회 API 개발
  • 좌석 예약을 수행하는 기능 개발을 완료한다.

    • 좌석 예약 API 개발
    • 좌석 배정 해제 스케줄러 개발
작업 예상 시간 (시간)
2 WEEK 2: TDD로 프로젝트 API 구현 40
2.1 유저 대기열 토큰 기능 개발
2.1.1 토큰 발급 API 개발 8
2.1.2 대기열 확인 API 개발 8
2.2 예약 가능 날짜 및 좌석 조회 기능 개발
2.2.1 콘서트의 예약 가능한 날짜 목록 조회 API 개발 8
2.2.2 선택한 날짜의 좌석 조회 API 개발 4
2.3 좌석 예약 기능 개발
2.3.1 좌석 예약 API 개발 6
2.3.2 좌석 배정 해제 스케줄러 개발 4

WEEK 3 : 잔액과 결제 기능을 개발하고 코드 리팩토링 및 테스트를 진행한다.

TODO LIST

  • 잔액 관련 기능 개발을 완료한다.

    • 잔액 충전 API 개발
    • 잔액 조회 API 개발
  • 결제 기능 개발을 완료한다.

    • 결제 처리 API 개발
    • 결제 내역 조회 API 개발
  • 구현된 전체 로직의 동작 테스트를 완료한다.

  • 동시성 이슈에 대한 문제 해결이 적절한지 확인하고 코드를 수정한다.

  • 코드 리펙토링을 진행한다.

작업 예상 시간 (시간)
3 WEEK 3: 코드 리팩토링 및 테스트 40
3.1 구현된 전체 로직의 동작 테스트 8
3.2 동시성 이슈 검토 및 코드 수정 12
3.3 코드 리팩토링 6
3.4 잔액 관련 기능 개발
3.4.1 잔액 충전 API 개발 3
3.4.2 잔액 조회 API 개발 3
3.5 결제 기능 개발
3.5.1 결제 처리 API 개발 5
3.5.2 결제 내역 조회 API 개발 3