- Next.js는 백엔드 프레임워크이며 서버 코드를 작성하는 것과 같습니다. 🛠️
- Next.js는 파일 시스템 라우터를 사용하여 라우팅을 처리합니다. 📁
- 정적 라우트는 빠르게 로드되지만, 동적 라우트는 데이터를 가져오는 데 시간이 걸립니다. 🚄🐌
- 미들웨어를 사용하여 요청을 조작하고, URL을 재작성하고, 리다이렉트를 수행할 수 있습니다. ⚙️
- 서버 사이드 렌더링(SSR) 과정에서 컴포넌트 트리가 생성되고 데이터가 가져와집니다. 🌳
- Next.js는 이미지 최적화 및 기타 최적화 기능을 제공합니다. 📸
- 데이터 페칭은 서버에서 이루어지므로 클라이언트 측에서 데이터베이스 키가 노출될 위험이 없습니다. 🛡️
- JSX는 HTML로 변환되고, 클라이언트 측 하이드레이션을 통해 웹 페이지가 표시됩니다. ➡️