서버에서 동적으로 HTML을 만들어 클라이언트에게 제공하는 기술로 백엔드 개발자 영역에 속한다. Java에서는 JSP, Thymeleaf가 대표적으로 사용

Was -> HTML -> DB -> HTML 동적 생성 -> HTML Response
초기 페이지 로드 시 서버에서 완전히 렌더링된 HTML을 반환하여 첫 페이지 로딩이 빠르다.
검색 엔진 크롤러가 완전한 HTML을 즉시 수집할 수 있어 SEO에 유리하다.
ex) 전자상거래 사이트, 뉴스 사이트
웹 브라우저에서 자바스크립트를 사용해 동적으로 HTML을 생성해서 적용하는 기술로 웹을 모바일 앱 처럼 부분 부분 변경할 수 있게 해준다. 프론트엔드 개발자 영역에 속하는 React, Vue가 대표적으로 사용

HTML -> JS 주소 링크 Response -> JS(클라이언트 로직, 렌더링 포함) -> JSON 형태로 응답
클라이언트 측에서 렌더링하므로 사용자 인터랙션(상호작용)에 빠르게 반응할 수 있습니다.
초기 로딩 후에는 서버와의 통신 없이 빠르게 페이지 간 전환이 가능합니다.
ex) Google Map, SNS Application
+) SEO = 검색 엔진 최적화