본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.
웹 서비스 3대 요소
웹 브라우저의 3대 요소
1. 자료구조(구문분석): parser
2. 렌더링(표현): rendering engine
3. 제어(연산): script engine
지난 시간에 배운 초창기 웹 서비스 구조는 클라이언트가 서버로부터 일방적으로 데이터를 받아오는 단방향 구조였다면, 이번에 배우는 웹 서비스 구조는 클라이언트와 서버가 서로 데이터를 주고받는 양방향 구조이다.
양방향 통신에 들어서게 되면 서버와 클라이언트가 서로 데이터를 주고받는 것에 대한 '기록'이 필요하다.
서버에서는 데이터베이스를 통해 기록을 구현한다.
그런데 HTTP의 특징 중 하나가 Stateless(상태없음) 인데, 클라이언트 쪽에서는 어떻게 상태를 기록할 수 있을까? 이를 위해 Cookie를 사용한다.