Python/Django
[Django] [웹 기초] 웹 프로그래밍이란
1. 웹 프로그래밍 정의 HTTP(S) 프로토콜로 통신하는 client와 server를 개발하는 것 웹클라이언트는 HTML, CSS, JS로 개발하며 웹서버는 Django와 같은 프레임워크를 사용하여 개발한다. 2. 웹 동작 과정 크롬, 파이어 폭스 같은 브라우저들이 대표적인 웹 클라이언트이며 웹브라우저 외에도 curl등의 클라이언트 프로그램으로 웹서버에 요청(Request)를 보낼 수 있다. 클라이언트로 부터 HTTP(S)프로토콜을 통해 요청을 받은 웹서버에서는 요청을 처리한 뒤 다시 웹클라이언트에게 응답(Response)를 전달한다. 클라이언트에서 서버로 요청은 URL을 통해 하는데 URL은 웹 서버에 존재하는 프로그램에 대한 API라고 할 수 있다. 3. 웹 프로그래밍 활용 웹을 (정학히는 http..