Skip to content

스프린트 4

mat edited this page Jul 25, 2022 · 1 revision

스프린트 기간

22.07.25 ~ 22.07.31

스프린트 목표

💩 똥 싸놓은 코드를 치운다 🚽

# 3차 데모 요구사항

## 공통
- 매 반복주기마다 FE에서 BE까지 관통하는 기능 중 최소 하나를 FE/BE 개발자가 짝(3인 짝도 가능) 프로그래밍으로 구현하고 데모할 때 공유
- API 문서화
- 테스트 전략을 수립하고 자동화 테스트 코드를 추가

## 프론트엔드
- 시맨틱 버저닝 추가
- 사용자가 배포된 기준으로 항상 최신 버전을 봐야됨

## 백엔드
- 디버깅할 수 있는 로그 파일 출력
- 실 서버 도메인 연결, HTTPS 적용
- WS + WAS 연결을 통해 443포트로 데모
  • 페어 프로그래밍을 통해 찐한 협업을 진행한다.
  • 개발하며 생긴 고민, 해결 방법 등을 깃허브 이슈에 기록한다.
  • API를 문서화한다 : Rest Docs를 완성한다.
  • 테스트 전략을 수립한다.
  • 예외처리를 추가한다.
  • 패키지 구조를 개선한다.
  • 설정들을 객체로 추출한다. (@ConfigurationProperties)
  • application.propertiesapplication.yml

백엔드

  • 디버깅할 수 있는 로그 파일을 출력한다.
  • 도메인을 연결하여 HTTPS를 적용한다.

프론트엔드

  • 시맨틱 버저닝
  • 예외 처리
    • Suspense
    • Loading
    • Error
  • 테스트
  • 사이드 바 기능 구현
  • 코드 리팩토링
  • 로고, 파비콘
  • UI 변경

태스크 산정

태스크 내용, 소요 기간, 담당자를 결정합니다.

백엔드

리팩토링 - 우선순위 1

  • 회원의 존재 검증 로직을 ArgumentResolver로 이동시킨다. ⇒ 3 리버
  • 패키지 구조
    • 패키지 구조에 대한 논의를 진행한다. ⇒ 2 / ALL
    • 패키지 구조를 개선한다. ⇒ 1 / ALL
  • propertiesyml로 변경한다. ⇒ 1/2 매트
  • 설정 부분 객체로 추출한다. ⇒ 1 매트

테스트 전략 및 테스트 픽스처 - 우선순위 2

  • 다 같이 논의하여 전략을 수립한다. ⇒ 2 / ALL
  • 전체 테스트 픽스처를 리팩토링한다.
    • auth & member ⇒ 3 리버&파랑
    • category & subscription ⇒ 3 후디&매트

예외 처리 추가 - 우선순위 3

  • 도메인별 예외 케이스에 대한 로직을 추가한다.
    • auth & member ⇒ 5 리버&파랑
    • category ⇒ 3 후디&매트
    • subscription ⇒ 3 후디&매트
  • global 패키지에 exception handler를 구현한다. ⇒ 3 후디&파랑

API 문서화 - Rest Docs - 우선순위 4

  • 어떤 예외까지 API 문서에 기록할 것인가에 대한 논의를 진행한다. ⇒ 2 / ALL
  • controller test를 추가한다.
    • auth & member ⇒ 5 리버&파랑
    • category ⇒ 3 후디&매트
    • subscription ⇒ 3 후디&매트

학습

  • 도메인을 연결하여 HTTPS를 적용 & WS + WAS 연결을 통해 443포트로 데모한다. 리버&파랑
  • 로그 관련해서 학습을 진행한다. 후디&매트

프론트엔드

  • 코드 리팩토링

    1. 달력
    2. 카테고리
    3. 사이드바 내비바 / 페이지 레이아웃
    4. 모달
    5. (백엔드 API 연동)
  • 사이드 바 기능 구현

    • 티거 : 나의 카테고리
    • 나인 : 구독 카테고리 목록
  • 예외 처리 ⇒ 에러 발생 여부만 알 수 있도록

    • Suspense
    • Loading
    • Error

    • 전체 카테고리
      • 카테고리 생성
      • 카테고리 삭제
      • 전체 카테고리 조회
      • 카테고리 단건 조회
    • 나의 카테고리
      • 나의 카테고리 조회
      • 나의 카테고리 수정
      • 나의 카테고리 삭제
    • 일정
      • 일정 생성
      • 일정 조회
    • 인증
      • getCode
      • auth
      • 내 정보 조회
      • accessToken 유효성 검사
    • 구독 카테고리
      • 나의 구독 목록 조회
      • 카테고리 구독
      • 카테고리 구독 해제
  • 테스트

    • 논의 필요 🤔
  • 로고, 파비콘

  • UI 변경

  • (StartPage 소개글 작성하기)

  • (쿠키 도입)

    • http only cookie?
Clone this wiki locally