Skip to content

[프로젝트 2주차 회고 (8.9)]

SEUNGUN CHAE edited this page Aug 9, 2024 · 3 revisions

건의 사항 / 의견

  1. (승운) 주말에는 테스트 관련 작업만 하면서 푹 쉬고 월요일부터 다시 출근할 수 있도록 하겠습니다. 심려 끼쳐드려 정말정말 죄송합니다.
  2. 건강한 새나라의 어린이가 됩시다.
  3. 회고는 회의록으로 옮기는거 어떤가요? → 넵 Wiki에도 올리고 회의록에도 옮겨두겠습니다.

2주차(8/5 ~ 8/9) 결산

FE

  • 스크롤과 헤더바 상호작용
  • 인터랙션 섹션과 모달 구현
  • 선착순 이벤트 카드 인터랙션 구현
  • custom zustand + suspense 로직 개선

BE

  • 추첨 이벤트
  • 어드민 이벤트 조회/수정, 기대평 조회/삭제
  • 선착순 이벤트 잔여 구현방안 및 일부 성능 기록
  • 주요 요청에 JWT 토큰을 통한 Authorize 적용
  • 단축 URL

Keep

  • (승운) 각자 할 수 있는 모든 부분에서 노력하여 구현 일정이 밀리지 않은 것이 좋았습니다.
  • (프론트) 필요한 기능 있으면 잘 물어봐주시는 거 아주 좋습니다
    • (기종) 제가 설명을 못해서 그렇지…
  • (기종) 기술적 고민 문서화는 잘했다
  • 예상한 구현 범위를 모두 마무리한 것. ( 작업에 걸리는 시간을 잘 예상한 듯? )
    • 백로그 특 : 피처 나눠보면 매우 많아보이는데 실제로는 더 적게걸림
  • (기종) 서버 죽을 때 폴백 기능이 동작하도록 대응함! 그래서 404 에러 띄우더라도 카드뒤집기는 동작합니다
  • (희준) 어드민 / 추첨 관련 기능을 짧은 시간(?) 내에 구현한 것. 나머지 시간에 최적화나 예외 처리에 집중할 수 있게 됨.

Problem

  • (희준) api 명세를 초기에 설정하지 않아 원활한 개발이 어려웠던 것 같습니다. 프론트엔드에서 mocking한다고 해도 해당 api가 계속 유지된다는 보장이 없어 기능 구현에 어려움이 있었을 것 같습니다.
    • api 명세서… 제발…
  • (승운) 제가 아파서 목/금엔 원활한 개발이 이루어지지 못해 아쉬웠습니다.
  • (승호) FE가 원하는 api와 BE가 구현해 놓은 api가 달라 계속 소통이 필요하다.
  • (기종) 공통 컴포넌트나 기능 문서화가 안 되어 있어서 개발 도중 상대방의 api를 참조하기 어려움 따흐흑
    • 프론트엔드는 개발 시간이 부족한 편…
    • 현실적인 시간문제 때문에 매우많이 귀찮아서 문서화를 안함

Try

  • (코로나) 조심하세요
  • 다음 주 월요일에는 API 명세 룰 같은 것을 어느 정도 확실하게 잡고 갈 필요가 있습니다.
  • (승운) 이제 핵심기능 개발은 거의 마무리되는 만큼, PR Comment나 Github Wiki에 각자가 다양한 트러블 슈팅이나 요구사항에서 고민한 내용과 해결 과정, 선택의 근거 등을 구체적으로 기록하면 좋을 것 같습니다!
    • FE의 경우 개발 시간이 부족한 점을 감안, 26일 오전 10시 이후부터 문서화하셔도 될 듯 합니다.
      • 최대한 평일 밤에는 문서화를 할 수 있도록… 노력하겠읍니다
    • 월요일에는 FE에서 말씀 주신 대로 API 명세서 페이지를 작성하겠습니다.
  • 버그가 발생하는 경우, github issue에 바로 남겨 둬야 합니다. ( 공통 - 특히 tdd 안하는 프론트엔드 )
    • 이슈에 버그가 발생한 디바이스의 OS나 브라우저의 버전/종류는 웬만해서는 적어주셔야 합니다
  • 다음주 연동 후 정책과 맞지 않는 부분이 있다면 바로 공유합시다!
  • (승운) 아직 CORS 설정이 안 되어 있을 겁니다. 추후 수정하겠습니다.
    • 저희 테스트 프론트엔드측에서 리버스 프록싱을 걸어놓아서 백엔드로 요청을 잘 보내기는 합니다. event id가 일치하지 않아서 401이나 404에러가 뜨긴 하지만요…
      • 그렇다면 실 DB에 참고하실 수 있는 일부 더미 데이터를 저장해야 할 듯 하네요.
  • 이제 시간이 본격적으로 촉박해지는 만큼 로직 상 변동사항이 생기거나 의문점이 생기면 회의가 아니라 바로 신속하게 전파하는 것이 바람직해 보입니다.
  • https://emojidb.org/ 써서 리드미 이쁘게 꾸며보는건!

3주차(8/12 ~ 8/16) 목표

FE

  • API 연결 및 기능 검증 (+명세서 작성)
  • 👾버그 수정👾 및 🐛버그 수정🐛 및 👾버그 수정👾
  • 폴더를 좀 service / admin으로 바꿀까 생각중입니다
  • 어드민 페이지 들어가서 백로그 기반으로 역할 나누고 작업할예정
    • 빠르면 전부 다, 늦으면 로그인과 이벤트 목록 정도는 구현될 예정
  • seo 관련해서 썸네일 이미지 및 파비콘 추가

BE

  • API 연결 및 기능 검증 (+명세서 작성)
    • 실 DB에 참고하실 수 있는 일부 더미 데이터를 저장해두어야 함
  • 잔여 비즈니스 로직 구현
  • 인프라 (API 정상 작동 확인 후)
    • 테스트 컨테이너 만들기 및 CI/CD 파이프라인과 테스트 결과 연계
    • Route53을 통한 도메인 이름 생성
    • ALB 도입하여 부하 분산
    • Grafana 모니터링 적용