안녕하세요. 치토스맨입니다.
오늘은 Next.js에 대한 내용을 공유해보고자합니다. 현대 웹 애플리케이션은 기능이 복잡해짐에 따라 번들(Bundle) 크기가 커지고 초기 로딩 시간이 길어지는 문제가 발생합니다.
Next.js는 이러한 문제를 해결하기 위해 코드 분할(Code Splitting) 기능을 기본적으로 제공하며, 개발자는 동적 임포트(Dynamic Imports)를 활용하여 애플리케이션의 로딩 성능을 혁신적으로 개선할 수 있습니다. 코드 분할(Code Splitting)의 기본 원리 코드 분할이란 애플리케이션을 실행하는 데 필요한 전체 자바스크립트 코드를 한 덩어리(번들)로 제공하는 대신, 작은 조각들(청크, Chunk)로 나누어 필요한 시점에만 로드하는 기법을 의미합니다.
Next.js의 기본 동작 Next.js는 이 코드 분할을 매우 효과적으로 자동 처리합니다. 페이지 단위 분할: Next.js는 기본적으로 프로젝트의 각 페이지(/pages 또는 /app 디렉토리 내의 ...