브라우저는 서버와의 데이터 통신을 통해 렌더링을 수행
브라우저는 크게 4단계를 거쳐 랜더링을 수행
- 브라우저의 리소스 서버에 요청 후 응답
- HTML, CSS 파싱후 각각 트리 생성후 렌더 트리 생성
- 자바스크립트 파싱후 AST 생성후 실행
- 렌더 트리로 HTML를 브라우저에 페인팅
REST API란?
- REST는 HTTP의 장점을 최대한 활용할 수 있는 아키텍처로서,
- HTTP 프로토콜을 의도에 맞게 디자인하도록 유도
- 즉, REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처고,
REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미
- REST의 기본 원칙을 성실히 지킨 서비스 디자인을 'RESTful'이라고 표현
REST API는 자원(resource), 행위 (verb), 표현 (representations) 의 3가지 요소로 구성
REST에서 가장 중요한 기본적인 원칙은 두 가지다.
참고