Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- sql #내일배움캠프 #스파르타코딩클럽
- html #css #부트스트랩 #웹사이트 #개발 #초보 #til #내일배움캠프 #스파르타코딩클럽
- sql #부트캠프 #내일배움캠프 #웹관리자 #도전 #학습
- java #문법
- java
Archives
- Today
- Total
Hyeok의 웹 개발 블로그
<2025.03.19> Spring 입문 - Web Application 본문
🔎 Web Application
- SSR (Server Side Rendering)
- CSR (Client Side Rendering)
💡 SSR
- 서버에서 동적으로 HTML을 만들어 클라이언트에게 제고하는 기술로 백엔드 개발자 영역에 속한다.
Java에서는 JSP, Thymeleaf 가 대표적으로 사용.

- SSR의 장단점
- 장점
- 초기 페이지 로드 시 서버에서 완전히 렌더링된 HTML을 반환하여 첫 페이지 로딩이 빠르다.
- 검색 엔진 크롤러가 완전한 HTML을 즉시 수집할 수 있어 SEO에 유리하다.
- 단점
- 모든 요청에 대해 서버가 페이지를 렌더링해야 하므로, 높은 트래픽 상황에서 서버의 부하가 크게 증가할 수 있다.
- 초기 페이지 이외의 페이지들도 렌더링 후 반환되기 때문에 속도가 느리다.
- 장점
- SEO(Search Engine Optimization)
- 검색 엔진에서 상위에 노출될 수 있도록 최적화하는 과정을 말한다.
💡 CSR
- 웹 브라우저에서 자바스크립트를 사용해 동적으로 HTML을 생성해서 적용하는 기술로 웹을 모바일 앱 처럼 부분 부분 변경할 수 있게 해준다. 프론트엔드 개발자 영역에 속하는 React, Vue가 대표적으로 사용된다.

- CSR의 장단점
- 장점
- 클라이언트 측에서 렌더링하므로 사용자 인터랙션(상호작용)에 빠르게 반응할 수 있습니다.
- 초기 로딩 후에는 서버와의 통신 없이 빠르게 페이지 간 전환이 가능합니다.
- 단점
- 초기 로딩 시 필요한 모든 자바스크립트 파일을 다운로드하고 실행해야 하므로, 초기 로딩 시간이 길다.
- 검색 엔진 크롤러가 자바스크립트를 제대로 실행하지 못하면 SEO에 불리할 수 있다.
- 장점
'TIL > Spring' 카테고리의 다른 글
| <2025.03.28> 객체 지향 설계 (SOLID 원칙) (0) | 2025.03.28 |
|---|---|
| <2025.03.21> MVC 패턴 (0) | 2025.03.21 |
| <2025.03.20> Spring 입문 2주차 (0) | 2025.03.20 |
| <2025.03.18> HTTP 기초 (0) | 2025.03.18 |
| <2025.03.17> Spring 입문 - 1 주차 (0) | 2025.03.18 |