http2 Python Backend - Study Notes 4 날짜: 2022.03.06 [4장: HTTP의 구조 및 핵심 요소] HTTP = HyperText Transfer Protocol HyperText란 HTML (HyperText Markup Language)의 일부로 웹에서 사용자가 보는 내용물을 의미하며, frontend 내용물이라고 생각하면 편하다. 클라이언트가 사용하는 웹과, 데이터를 담고 있는 클라이언트 서버, 그리고 API를 담고 있는 백엔드 서버, 이 3가지가 통신하기 위해서 정해놓은 일종의 통신 규칙이자 틀을 HTTP라고 한다. HTTP는 기본으로 [client → server] 방향으로 가는 HTTP Request와 [server → client] 방향으로 가는 HTTP Response 가 있다. Request는 쉽게 말해 클라이언트가 데.. 2022. 6. 24. Python Backend - Study Notes 3 Python Backend - Study Notes 3 날짜: 2022.03.05 [2장: 현대 웹 시스템 구조 및 아키텍처] 초기의 웹은 서버가 HTML을 클라이언트 (a.k.a. 사용자)한테 넘겨주는 형식이었다. 이 당시 웹은 매우 정적이고 재미없었다. 이후 자바스크립트의 도입으로 사용자와 상호작용하고 동적인 웹사이트인 interactive web page의 개발이 더욱 활발하게 이뤄지기 시작했다. 점차 자바스크립트가 main stream 되면서 SPA (Single Page Application) 방식의 프론트엔드 개발이 인기를 끌었다. SPA란 단일 페이지로 구성되어 있는 HTML과 메인 자바스크립트가 모든 페이지 및 기능들을 동적으로 구현하는 것이다. (개발바닥 채널에서 SPA 얘기할 때 뭔가 .. 2022. 6. 16. 이전 1 다음 728x90 반응형