Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
배운 내용
-Next.js에서 어떻게 라우팅이 되는지 복습하는 내용을 가졌다.
pages 디렉토리 내의 파일과 폴더 구조를 기반으로 자동 라우팅이 설정된다
[slug].js와 [id].js 같은 동적 파일 이름을 사용하여 다양한 URL 경로를 처리할 수 있다
-단일 동적 매개변수 라우트 :
-Next.js의 데이터 페칭
정적 사이트 생성(getStaticProps):
페이지를 빌드 시 사전 렌더링하고 데이터를 준비하여 빠른 로딩과 SEO 향상에 기여한다.
동적 경로를 위한 getStaticPaths:
사전 렌더링 시 동적 경로를 정의해 여러 페이지를 생성할 수 있으며, fallback 옵션을 추가해 예외 상황을 처리할 수 있다.
서버사이드 렌더링(getServerSideProps):
요청 시마다 페이지를 생성하여 최신 데이터를 반영할 수 있다.
클라이언트 사이드 데이터 페칭:
페이지가 클라이언트 측에서 렌더링된 후 데이터를 비동기적으로 가져오는 방법이다.
추가적으로 공부한 내용
Next.js의 새로운 방식은 컴포넌트가 자동으로 태그를 포함하도록 했기 때문에, 안에 태그를 직접 넣으면 오류가 발생한다
하지만, 기존 코드나 이전 버전의 스타일을 그대로 유지하고 싶을 때 legacyBehavior 속성을 추가해 가 태그를 자동으로 포함하지 않도록 설정할 수 있었습니다!
저는 legacyBehavior를 저런식으로 사용했더니 오류가 사라졌습니다!
근데 버튼 위치가 오른쪽 하단에 안붙던데 그것은 왜그런지 모르겠습니다.. ㅜㅜ
공부하면서 의문을 가졌던 내용 또는 공유하고자 하는 내용