HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
👻
개발 기록
/
👩‍🏫
부트캠프 멘토링
/
🕗
그릿지 리뷰
/
🚊
규호
🚊

규호

QA

  • 실제 결제 페이지를 연결해놓아서 테스트를 할 수 없음.
    • 결제가 취소됐을 때 잘 인식함.
notion image
  • 새로고침 시 로그아웃됨.
 

pros

  • 디렉토리 구조가 잘 정돈됨.
  • hook을 잘 사용함.
  • react에 대한 이해를 하고 코드를 작성함.
 

cons

  • gitignore에 env가 제대로 반영되지 않아 보안적으로 취약함.
  • 페이지 경로가 App.tsx와 routes.ts 두 개에 나눠서 지정되어 있음.
  • useRecoilValue 등 원하는 값만 가져올 수 있는데 useRecoilState만 사용함. recoil에 대한 이해가 필요함.
  • styled-component와 inline style이 혼재함.
  • early return을 적극적으로 사용하면 좋을 것 같음.
 

question

  • 상태관리 라이브러리로 recoil을 선택한 이유가 있을까요?
  • 404와 500 에러 두 가지에 대해서만 에러 페이지가 정의되어 있는 이유가 있을까요? 만약 다른 에러 코드라면 어떻게 처리해야 할지 그리고 404와 500 페이지를 구분한 이유가 궁금해요.
  • src/test.ts은 어떤 걸 테스트 하기 위함일까요? 이름에서 어떤 테스트인지 명확히 명시해줘야 할 것 같아요.
  • components 파일에 styles.ts와 theme.ts가 있는 이유가 뭘까요?
  • modal을 hook으로 만들 수 있을까요? 만든다면 어떤 장단점이 있을까요?
    • modal의 type이 의미하는 건 뭘까요?
  • useMobileHandling은 어떤 역할을 하는 hook일까요?
  • 로그인 여부를 확인해야 할 경우 매번 useEffect로 jwt 여부를 확인해야 할까요?