- CSR - Client Side Rendering
- 웹 페이지의 렌더링 작업을 클라이언트(브라우저)에서 처리하는 방식.
- 초기에 HTML, CSS, JavaScript 파일 등을 전송하고, 클라이언트(브라우저)에서 필요한 데이터와 뷰를 조합하여 페이지 생성.
- 초기 로딩 시간이 길지만 이후 동적인 페이지 구성 가능
- 장점 - 서버 부하가 상대적으로 적다. (서버로 전송되는 데이터 양을 최소화한다.)
- 단점 - 초기 로딩 속도가 느리다.
- 자주 쓰이는 곳 - 사용자 인터렉션 및 동적 콘텐츠가 많은 웹 애플리케이션, 서버 부하 최소화가 필요한 서비스.
- SSR - Server Side Rendering
- 서버에서 렌더링하여 완성된 HTML, CSS, JavaScript 파일을 로드하는 방식.
- 장점 - 초기 로딩속도가 빠르다.
- 단점 - 서버 부하가 크다. (불필요한 부분까지 새로 로드해야함.)
- 자주 쓰이는 곳 - 초기 로딩이 중요한 환경 및 콘텐츠 중심의 웹 서비스. (미디어 웹 사이트 등)
- SEO - Search Engine Optimization (검색 엔진 최적화)
'면접준비' 카테고리의 다른 글
Rest Client란? (0) | 2024.08.05 |
---|---|
ResponseEntity에 대한 설명 (0) | 2024.08.04 |
공통질문 부분 (0) | 2024.08.04 |
Spring MVC 에서 REST API 엔드포인트를 구현하기 위해 사용되는 에너테이션 (0) | 2024.08.04 |
Spring MVC 요청 처리과정 (0) | 2024.08.03 |