Next JS, SSR

Southbig·2022년 11월 10일
0

보일러플레이트

컴퓨터 프로그래밍에서 보일러플레이트 또는 보일러플레이트 코드라고 부르는 것은 최소한의 변경으로 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는 코드를 말한다

Universal 이란,

어디서든 작동한다는 의미이다
서버에서 미리 사전 작업을 좀 해놓고, 클라이언트에게 던져줘서, 클라이언트가 좀 더 작업을하게 하고, 양쪽에서 코드와 뷰를 공유한다

코드스플릿팅

일반적인 SPA 는 한 파일로 결합되어있다
예를들어 그저 About 페이지를 보고싶었을 뿐인데도 페이지를 로딩하면서 설정 페이지에 대한 정보도 다운로드하게된다, 이 부분을, 새 페이지 불러오지 않으면서 유동적으로 해결해주는것이 바로 코드스플릿팅이다
참고로 Webpack2 이후로는 이 작업은 꽤 쉬워졌다

우리가 js로 개발하게 되면, 기본적으로는 하나의 파일에 모든 로직들이 들어가게 된다
그럼, 프로젝트의 규모가 커질수록 js 파일 용량도 커질 것이다 (특히 SPA)
용량이 커지면, 인터넷이 느린 환경에서는 페이지 로딩 속도가 느려질 것이다

코드 스플리팅을 하게되면, 지금 당장 필요한 코드가 아니라면 따로 분리시켜서, 나중에 필요할 때 불러와서 사용할 수 있다, 이를 통해 페이지의 로딩 속도를 개선할 수 있다

Next JS gitbub 정리

profile
즐겁게 살자

0개의 댓글