성능 (Performance):
- 서버 사이드 렌더링 (SSR) 및 정적 사이트 생성 (SSG) 기능을 제공 하여 초기 로드 시간을 단축
- 코드 스플리팅 및 이미지 최적화와 같은 기능으로 런타임 성능을 향상
📌 Next.js는 코드 스플리팅을 기본으로 지원해서 React에 비교해 초기 웹 페이지 로딩이 빠르다.
- 각 컴포넌트를 별도 Javascript 번들로 분리
- 사용자가 어떤 페이지에 방문할 때 (어떤 컴포넌트를 볼 때) 필요한 부분만 로드하도록 보장하고 나머지 부분은 필요에 의해서 로딩.
- ‘프레임워크’인 Next.js는 이런 부분을 개발자가 신경 쓰지 않아도 알아서 다 해준다.
=> 우리가 애플리케이션 자체의 구조 설계와 비즈니스 로직 구현에 집중할 수 있게 해줌.- TTV 향상되고, 특정 페이지에 오류가 있어도 나머지는 작동
SEO (Search Engine Optimization):
개발자 경험 (Developer Experience):
확장성 (Scalability):
유연성 (Flexibility):
API Route , server action등을 지원하여 아주 가벼운 서버 개발이 가능하도록 한다.