본문 바로가기
PM으로 성장하기/개발 공부

렌더링(Rendering), 프리 렌더링(Pre-Rendering)

by 고양이 고씨 2023. 5. 10.

Rendering

렌더링이란 서버로부터 HTML 파일을 받아 브라우저로 뿌려주는 것을 말한다. 
 

Pre-rendering

NextJS에서 프리 렌더링은 사전에 HTML 문서를 만드는 것을 말한다. 프리 렌더링 방식을 이용하면 클라이언트에 보내주기 전 HTML 문서를 볼 수 있으므로 검색엔진최적화(SEO, Search Engine Optimization)에 유리하다. 아래 그림을 보면 더 이해하기가 쉽다. NextJS에서 화면 렌더링 시 사전에 만든 HTML 파일이 렌더되며, 이후 자바스크립트 파일이 로드되며 인터렉티브 된다.

https://velog.io/@dbfudgudals/pre-render

프리 렌더링 방식으로는 두 가지가 있다. 사용자이 요청이 오기 전에 미리 렌더링을 해도 되는지/안되는지로 구분한다.
1. Static : 빌드 시 HTML 문서를 만들어 두고, 사용자가 요청할 경우 문서를 보내준다. 미리 렌더링된 것을 재사용할 수 있다.
2. SSR(Server Side Rendering): 요청을 받을 때 마다 HTML 문서를 만든다. 페이지 내용이 자주 바뀌거나 업데이트 되는 경우 사용한다.
 


참고자료
pre-render란? https://velog.io/@dbfudgudals/pre-render
HTML 기초 - 3 (렌더링이란?), https://velog.io/@ru_bryunak/%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4%EB%9E%80
NextJS의 프리 렌더링(Pre-rendering)에 대해서, https://thinkforthink.tistory.com/324

 

728x90

'PM으로 성장하기 > 개발 공부' 카테고리의 다른 글

APM 툴, Pinpoint  (0) 2023.05.23
시퀀스 다이어그램  (0) 2023.05.12
빌드, 배포, 리포지토리, CI, CD, Jenkins  (2) 2023.05.10
MSR(Multi Source Replication)  (0) 2023.05.10
MSA, Message Queue, Apache Kafka  (0) 2023.05.07

댓글