프론트엔드분야를 공부하며 생길수 있는 의문점과 가져야할 지식에 대하여 공부하는 바를 적은 글입니다.
화면 구성에 필요한 모든 html을 클라이언트가 가지고 있고, 서버로부터 필요한 데이터를 JSON의 형태로 받아온다.
장점
1. 뛰어난 UX
2. 필요한 부분만 요청하기 때문에 화면 전환시, 빠른 렌더링 가능
3. 서버가 할 화면구성을 클라이언트에서 수행하여 서버 부담 경감
단점
1. 최초 모든 리소스를 받아와 렌더링 하기 때문에 초기 렌더링이 느리다.
2. 어려운 SEO
클라이언트에서 자바스크립트로 렌더링 하기 때문에 자바스크립트를 읽지 못하는 검색엔진에 대하여 크롤링이 어렵다.
SEO에 대한 해결책
- SSR 사용 (추후 포스팅에서 자세히 다룰 예정)
SSR : ServerSide Rendering의 약자로 서버에서 html, css, js등 모든 요소를 받아와서 렌더링 하는 방식
SPA 프레임 워크