TTV(Time to View) : 사용자가 콘텐츠를 볼 수 있는데까지 걸리는 시간.
TTI(Time to Interaction) : 사용자가 콘텐츠를 사용할 수 있는데까지 걸리는 시간.
코드 스플리팅(Code Splitting)
Next.js에서는 컴포넌트를 동적으로 import하여 사용할 수 있습니다.
Next.js의 번들러에서 번들 시 이러한 컴포넌트는 코드가 자동으로 나누어져 번들링 됩니다.
그 결과 실행되지 않아도 불러와졌던 컨텐츠는 런타임시 필요한 모듈만 불러올 수 있게 됩니다.
따라서 로딩 시간이 짧아지므로 TTV가 향상됩니다.
그러나 런타임시 필요한 모듈을 불러오는 형식이므로, 모듈의 크기가 클 경우에는 오랫동안 빈 화면만 나타낼 수도 있습니다.
Code Splitting
1. 개요 코드 스플리팅은 왜 적용해야 할까요? 리액트와 같은 SPA로 개발된 프로젝트를 빌드해 보면 하나의 JS파일로 번들링되는 것을 볼 수 있습니다. 이렇게 하나의 파일로 번들링된 결과물로
www.nextree.io
'Next.js' 카테고리의 다른 글
[Next.js] 리엑트 컴포넌트 코드실행순서 (0) | 2024.04.25 |
---|---|
[Next.js] 새로고침 (0) | 2024.04.10 |
[Next.js] tailwindcss className에서 index 사용 (0) | 2024.04.10 |
JSX 구성 요소로 사용할 수 없습니다. (0) | 2024.04.08 |
Next.js: youtube API 생성 (0) | 2024.03.19 |