Week3_Day3_회의록 - boostcamp-2020/IssueTracker-28 GitHub Wiki

진행사항 ⏰

10:00-11:00 데일리 스크럼 및 코드 리뷰
11:00-12:00 개발 브랜치로 머지, 역할 분배

데일리 스크럼 및 코드 리뷰 🏃‍♀️

김예진

마일스톤 목록 페이지

  • 마일스톤 목록의 각 마일스톤 컴포넌트에서 open/close 버튼 toggle 구현
  • edit, close/open, delete 버튼 이벤트 구현
  • 마일스톤 완료일 분기처리 -> 완료일이 없는 경우 No due date로 표시

마일스톤 생성 페이지

  • create milestone 버튼 이벤트 구현
  • ui 수정
    • submit 버튼 이벤트 발생 제한
    • cancel 버튼 추가
  • url 수정 (/newMilestone -> /milestone/new)

마일스톤 수정 페이지

  • ui 구현
    • submit 버튼 이벤트 발생 제한
    • open/close milestone 버튼 toggle 구현
  • milestone의 edit 버튼과 수정 페이지 연결 -> history.push할때 milestone을 props로 넘겨줌
  • cancel, close milestone, save changes 버튼 이벤트 구현

김동현

  • 이슈 상세페이지 화면 깨짐 수정
  • 이슈 상세 페이지 헤더 라인 삭제
  • 프론트, 서버 API 코드 리팩토링
  • Issue Detail Context API 적용
  • Preview 탭 구현
  • Button Style 적용
  • 이슈 생성 API 수정

이상경

  • 라벨 목록 페이지 delete 이벤트 적용 / 이름순 정렬
  • 이슈 목록 assigned 유저이미지 반영
    • user 모델에 profileImg 컬럼 추가
    • assignees, author이 userId를 담는 배열 -> userId, profileImg를 담는 객체 배열로 변경됨
  • createdTime을 UTC-> 한국 시간으로 변경하여 계산
  • 유저 프로필 이미지 저장 및 반영

한예지

  • 검색 구현(with sang-gyeong)
    • 필터형식으로 검색하는 경우: ex) label:bug
    • 키워드형식으로 검색하는 경우: ex) 이슈1
  • sidebar 관련 API 구현
    • flag를 인자로 받아 관계테이블에 데이터를 추가할건지 삭제할건지 판단
    • assignees 수정 API
    • labels수정 API
    • milestone 수정 API
  • 이슈 상세 API 데이터 형식 수정
    • profileImg 추가

역할 분담 🔥

  • 동현 : Issue, Comment 삭제, 테스트 코드 공부
  • 예진 : Mentioning 필터 적용, 테스트 코드 공부
  • 예지 : Sidebar 이벤트, api 적용, 테스트 코드 공부
  • 상경 : Label 페이지 렌더링, 시간 오류 수정, 테스트 코드 공부

회의 안건 👀

  • Context API vs Props 뭐가 더 편한지 논의
  • history로 경로 변경해줄 때 특정값하고 함께 넘겨주기 (이슈 상세 페이지에 적용해보기)
  • Label 페이지 렌더링이 다시 되지 않는 문제 -> fetchData 위치 바꿔보기, Memo 적용해보기