Skip to content

6주차 스프린트

J219_홍종우 edited this page Dec 2, 2021 · 3 revisions

2021-11-29 회의록

기능 관련 이슈

modal

  • Modal은 button을 클릭했을 때, Link URL을 직접 이동했을 때, 동작해야 하기에 구조를 바꾸는 방식을 고려함
    • URL 기반의 Modal을 사용한 이유는 SignIn -> SignUp 이동에 따른 이중 Modal 방지 및 URL 직접 Routing 및 뒤로가기 시에도 Modal 정상 동작을 위함
    • 변경된 방식은 Modal을 매번 렌더링 시키되, 현재 URL이 대상 Modal의 URL과 일치하는 경우에만 렌더링 시키는 방식(이외의 경우 Null)
    • 다만 이 경우, Private Routing, Protected Routing 관련 Logic을 Modal 자체에 넣어두어야 하여 기존 구조를 많이 변경하게 됨
    • 기존 방식의 경우 URL Routing 시에도 정상 동작하지만 Background가 Not Found인 경우 정상적으로 렌더링되지 않는 이슈가 있었음
    • 그래서 Not Found 페이지가 Rendering 되는 경우 Redirect 시키는 방식으로 이슈를 해소함

protect Route와 CORS

  • /:back/signup, /loading, /github/callback protect route 적용하거나 back에서 처리
  • 배포와 개발환경이 다르기 때문에 처리했던 CORS를 걷어냄

docker 개발환경과 배포

  • mkcert nginx/tls/에 키 만들기
    • donggle 이름으로 명명해야 정상적으로 동작
    • 키를 만들 때 localhost와 127.0.0.1을 명시해줘야 유효한 인증서가 됨.
    • WSL 상에서 진행 시, Hot reloading 가능(Windows의 경우)
      • mkcert -install은 Windows에서 해야 시스템에 CA가 등록됨
  • docker compose up --build
  • vscode docker extension

해야 할 일

  • 백로그 수정
  • 머지 conflict 해결하고 머지에 의한 버그 수정하기
  • 멘토님께 보일 발표 준비

이번주 리팩토링해야 할 것들

  • restful api 정확하게 사용하기

    • Error 코드에 대한 명명 및 Logging / Error handling 방식 설계 진행
    • server 에러 한곳에 모으기 + 상태 메시지 만들기
    • Client 에러 메시지 만들기
    • (uri와 상태코드)
    • (https-error)
  • 로그인 여부 모두 recoil에서 확인하도록 수정하기

  • 각자?

    • 중복함수 최대한 제거하기 + fetch 함수 getOption 적용하기
    • 프론트 웹 코드 최적화 고려하며 바꾸기 (useCallback, useMemo, React.memo) -> 성능 업데이트될 때만 메모리가 되기 때문에
    • 에러 snackbar랑 연동하기
    • css animation 최적화 (loadAnimation, snackbar : 각자)
    • 로그인 refresh token 이용하는 것 삭제하기
    • 검색 API필요한것만 보내기?

앞으로 해볼 수 있는 것

  • 스트레스 테스트
  • test 코드 + CI
  • routing css page animation

구현할 기능/해소할 이슈

기능 우선순위 담당자 결과
Backend Error Handling 공동 O
Frontend Error Handling(Snack bar) 개별 O
로그인 여부 체크 방식 변경 개별 O
중복 함수 제거 및 fetch함수 getOption 적용 공동 O
RESTful api 정확하게 사용하기 개별 O
CSS Animation 최적화 개별 O
swagger API 명세서 개선(Prod/Dev) 홍종우 O
로그인 Refresh Token 제거 문혜현 O
UI 상 버그 이슈 해소 공동 O
축척 기준(동, 구, 시) 조정 홍승용 O
write-review 요청이 두 번 감 문혜현 O
마커 Hover 후 Drag & Drop 시 Sidebar 열리는 이슈 송명회 O
NGINX Gzip 압축 문혜현 O
NGINX 캐싱 설정 송명회 O
내 후기 정상적으로 나오지 않는 이슈 홍종우 O
Profile address 변경되지 않는 이슈 홍승용 O
Profile image 변경되지 않는 이슈 홍승용 O
Dropdown 이슈 홍승용 O
Clone this wiki locally