Skip to content

Week3. Day4 ‐ 23.11.24 주간 회고

surin edited this page Dec 12, 2023 · 1 revision

스프린트 분석

서정

  • 완료한 업무
    • NestJS 서버를 테스트 DB에 연결
    • NestJS 서버를 Jenkins로 자동 빌드, 도커 컨테이너로 올리기
    • 깃허브 OAuth 로그인 API: 인증코드 받으면 Lesser Access Token, Lesser Refresh Token 반환
    • 깃허브 OAuth 회원가입: 인증코드 받으면 유저 정보 DB에 저장, Lesser Access Token, Lesser Refresh Token 반환
  • 미완료 업무
    • 로그아웃 API
    • 스프린트의 전체 태스크 목록을 전달하는 API
  • 미완료 사유
    • 깃허브 OAuth 학습, 구현하는데 시간이 오래 걸림, 프백 API 연결을 테스트하는 환경이 열악하여 트러블 발생할 때마다 병목이 생긴다. (해결책을 찾아봐야겠다)

영우

  • 완료한 업무
    • [BE] 프로젝트 데이터를 DB에 저장할 수 있다.
    • [BE] 에픽과 스토리의전체 태스크포인트와 완료된 태스크포인트를 전달한다.
    • [BE] 프로젝트의 백로그데이터를 전달한다.
  • 미완료한 업부
    • [BE]유저가 가지고있는 프로젝트의 목록을 반환한다.
    • [BE]유저의 프로젝트 목록을 보여준다.
    • [BE] 로그인 성공시 JWT 토큰(Access, Refresh) 발급하여 클라이언트에게 반환
    • [BE] 에픽생성이 실패했을때 실패이유를 반환한다.
    • [BE] 스토리 생성이 실패했을때 실패이유를 반환한다.
    • [BE] 태스크 생성이 실패했을때 실패이유를 반환한다.
    • [BE] 태스크의 담당자를 추가, 수정할 수 있다.
  • 완료하지 못한 이유
    • 로그인이 구현되기전에는 해결할수없는 태스크들이 많았음
    • 전반적으로 시간이 모자랐음
    • 주말에 모두 도전해 볼 생각

용현

  • 완료한 업무
    • 백로그 화면 디자인 하기
    • 로그인/회원가입 화면 디자인하기
    • 프로젝트 생성 화면 디자인하기
    • 스프린트 화면 디자인하기
    • 회고 화면 디자인하기
    • [FE] react 개발에 필요한 모듈을 설치한다.
    • [FE] react-router를 React에 적용한다.
    • [FE] 프로젝트 목록을 조회하는 전체 화면을 구성한다.
    • [FE] 기존에 생성한 프로젝트 목록을 요청하는 request를 생성
    • [FE] 새 프로젝트 생성 페이지로 이동하는 로직을 생성
    • [FE] 프로젝트 목록을 리스트로 구성하여 반환하는 코드 작성
    • [FE] 유저가 프로젝트 이름을 작성하는 input을 생성한다
    • [FE] 프로젝트 생성을 위한 POST request를 생성하는 비즈니스 로직을 생성한다.
    • [FE] 유저가 작성한 데이터를 추출 혹은 저장하는 비즈니스 로직을 작성
    • [FE] 프로젝트를 생성 페이지를 렌더링 하는 코드를 작성한다.
  • 미완료 업무
    • [FE] Jest 환경 설정을 진행한다.
      • 사유 : react-query 사용 중 발생한 현상(함수 2회 호출)을 해결하기 위해 예상 외의 시간을 사용하여 상기의 업무의 우선 순위가 다소 뒤로 밀려 아직 해결하지 못함
      • 주말 간 해결 예정

수린

  • 완료
    • 네비게이션 바 컴포넌트 작성
    • 네비게이션 바 디자인 적용
    • 로그인 화면 생성
    • 로그인 화면 디자인 적용
    • 로그인 api 연동
    • 로그인 OAuth 연동
  • 미완료
    • axios 함수 만들기
      • 만들기는 했으나 프론트 자체에서 오류가 나는 부분도 있고, refresh토큰으로 재발급 받는 과정이 테스트가 부족했다.
    • 칸반보드 화면 만들기 → 스프린트 태스크에 작성하지 않음
      • 구체적으로는 완료된 칸반보드 레이아웃에 모달을 추가하는 업무
        • 현재 모달이 백로그에서 사용되고 있는데, 로직이 복잡해서 다른 방식으로 모달 사용 방식을 정리하는 작업이 필요했다. 그래서 모달에 대해 학습을 하고 컴포넌트 구성을 어떻게 할지도 생각을 했지만 적용하지 못했다. → 현재 모달 작업이 백로그 로직에 의존적인 상황이어서 단독으로 진행하지 못하고, 개인적으로도 아직 모달을 어떻게 구성할 것인지 생각이 정립되지 않았기 때문
    • 로그아웃 API 연동
      • 로그아웃 api가 없음

승민

  • 완료

    • [FE] 에픽의 제목을 편집하는 버튼과 API를 연결한다.
    • [FE] 에픽을 추가하는 버튼과 API를 연결하여 기능을 완성한다.
    • [FE] 스토리의 제목을 편집하는 버튼과 API를 연결한다.
    • [FE] 스토리를 추가하는 버튼과 API를 연결하여 기능을 완성한다.
    • [FE] 태스크 생성/수정 모달을 띄우는 코드를 작성한다.
    • [FE] 태스크의 제목을 편집하는 버튼을 만든다.
  • 미완료

    • [FE] 백로그 데이터를 가져오는 API를 연동한다.
      • projectId 값을 받아와서 백로그를 조회해야 하는데 projectId 값을 1로 고정해두었음
    • [FE] 태스크 모달 내 생성 버튼과 API를 연결하여 기능을 완성한다.
    • [FE] 태스크의 제목을 편집하는 버튼과 API를 연결한다.
      • 태스크를 생성할 때 사용자 id만 넘겨주고 사용자 이름은 넘겨 주어서 데이터를 불러올 때 사용자 이름이 없는 이슈
    • [버그] 백로그 페이지 Epic 제목 수정 중 다른 영역을 누르면 발생하는 문제

이번 주 KPT

💡 스프린트 분석 내용을 기반으로 명확하게 작성

Keep

  • 이전에는 문화에 집중을 했지만, 태스크에 집중하는게 좋았음
  • 문서작성해서 공유를 잘함
  • 코드리뷰를 시간을 오래들여 투자했는데 실력이 느는게 느껴졌음

Problem

  • 너무 데모에 집중을 해서 코드자체의 퀄리티를 챙기지 못함
    • ex) 이전에 백로그에서 리팩토링을 하지않았더니, 알고보니 재사용해야하는 코드라 문제생김
  • 데모에 집중을 하기로 했지만, 정확히 어떤 기능을 하기로했는지에 대한 목표가 불명확했음
    • ex) 로그인 기능이 어느정도 들어가야하는가 ? 애매하게 정했음
  • 스크럼할때 다른사람이 어떤작업을 하고 있는지 와닿지 않음

Try

  • 코드리뷰를 하면서 리팩토링이 필요한 부분이 있으면 경중을 파악하고 반드시 필요한 부분이면 바로처리해야함
  • 마일스톤 에서는 4주차에 기능개발 다하고, 5주차에 리팩토링 이라고 되어있는데, 그러지말고 다음주에 시간을 써서 리팩토링 해보기
  • 데모의 목표를 쓸때 유저시나리오를 작성하자.

🎯팀 규칙

💻프로젝트

📃문서

☀데일리 스크럼

1주차
2주차
3주차
4주차
5주차
6주차

🗨️회의록

  • 회의록
  • 📚팀 회고

    1주차
    2주차
    3주차
    4주차

    ✍️개인 회고

    1주차
    2주차
    3주차

    🧑‍🏫기술 공유

    Clone this wiki locally