Skip to content

리팩토링

김인태 edited this page Aug 29, 2024 · 8 revisions

map

  • marker 가 페이지 입장시에 생기지 않음. 초기 렌더링시에 마커 생성
  • event/detail 에서 map으로 가면, map의 위치가 계속 돌아오게됨
  • 기간끝난 행사에 대한 marker 표현 (지우던가, custom marker를 사용하던가)

share

  • API Response 의 타입을 만들어서 관리해보기
  • util 함수들 Record type으로 타입 단언 되어 있어서 타입 안정성 관리가 어려움 Enum type으로 관리할 수 있게 수정 -> Enum을 사용하는 이유가 없어진다. Record는 너무 유연함.
  • 물음표 (optional chaining)를 대체하는 작업 -> 컴파일 단계에서 안정성을 유지하기 위한 타입스크립트를 너무 유연하게 만들 수 있다.
  • svg current 속성 에러 삭제
  • 사파리 브라우저에 대한 대응 -> 사용해본 유저가 사파리로 접속했는데 레이아웃이 조금 깨짐.
  • light house 점수 높이기
  • 개선된 디자인으로 퍼블리싱 다시하기
  • 로컬스토리지를 체크하는 훅을 공통적으로 사용할 수 있게 만들기.
  • Image onLoad 혹은 blur 속성을 이용해 이미지가 로드 되고 있다는 사실을 보여주기

detail

  • generateMetadata 를 통해서 메타 데이터 설정

search

  • search/result 로 쿼리 없이 들어갔을 때에 대한 예외처리 설정.
Clone this wiki locally