사용자가 볼 수 있는 웹 상에서의 화면을 서버에서 렌더링 하는지, 클라이언트에서 렌더링 하는지에 따라 서버사이드 렌더링과 클라이언트 사이드 렌더링으로 나눈다.
CSR(Client Server Rendering). 사용자가 원하는 페이지의 렌더링을 클라이언트(주로 자바스크립트)가 처리하는 것.
기존의 서버사이드 렌더링 방식은 필요한 HTML을 보여주는것을 서버에서 담당하였으나 네크워크 기술 발전으로 실시간 보여주는 것에 대한 수요가 늘어나게 됨에 따라 등장함. 이 방식에서는 서버가 최초 1회에 한해서만 전송하되 나머지는 클라이언트 측에서 담당
SSR(Server Side Rendering). 사용자가 원하는 페이지의 렌더링을 서버가 처리하는 것.
서버가 HTML 등 그 자체의 파일을 보낸다. 그것을 받은 브라우저는 자바스크립트를 이용하여 동적인 페이지로 재구현한다. 서버가 보낸 것은 동적이 아닌 정적페이지다. 읽어들이고 보내는 일련의 모든 과정들이 서버측에서 수행되는 방식.