next.js를 사용하셨는데 어떤 이유로 next.js를 사용하게 되셨는지, 어느 부분에서 이점이 있었는지 설명해주세요.
useCustom Hook으로 이미지삽입과 지도 Bookmark를 만드셨는데 custom hook을 사용하셨을 때 어떠한 이점이 있었는지 설명해주세요.
컴포넌트를 나눈 기준과 전역상태를 나눈 기준에 대해서 설명해주세요.
3개의 API를 동시에 불러와 하나의 데이터로 파싱하여 파이어베이스에 넣어주고있는것으로보입니다. 이과정에서 비동기 처리 문제가 있으셨는지 어떻게 트러블 슈팅 하셨는지 설명해주세요.
프로젝트에서 모두 Styled-components를 사용하신것으로 보입니다. Styled-components 특징에 대해서 설명해주세요. 추가로 다른 UI 라이브러리 사용을 고려해보셨는지 궁금합니다.
렌더링 전략(CSR,SSR,SSG,ISR)
을 고를 수 있다는 것이 큰 장점입니다.
자체 서버를 제공
하기 때문에 웹앱을 만들면서 별도의 서버를 준비하고 실행할 필요가 없습니다. 백엔드 서버를 개발하는데 큰 힘이 들지 않아 프론트엔드 개발하는데 집중할 수 있습니다.SEO 최적화
이미지 최적화
기능
간편한 라우팅
기능
NextAuth.js
라이브러리를 이용해서 소셜로그인 기능을 간편하게 구현할 수 있습니다.재사용
하기 위해 hooks로 만들어 관리하는 것입니다.코드 가독성
을 고려하여 커스텀 훅을 생성하였습니다.