반응형

django 4

5. 웹 서버와 웹 애플리케이션 서버

5. 웹 서버와 웹 애플리케이션 서버 시간이 지나면서 효과적으로 서비스하기 위해 하나의 웹 서버를 계층적으로 나누어 웹 서버와 웹 애플리케이션 서버로 나누어 구성하고 있습니다. 웹 서버는 클라이언트로부터 요청을 받아 웹 애플리케이션 서버에 전달하고 웹 애플리케이션 서버로부터 받은 결과를 다시 클라이언트에게 응답하는 역할을 수행합니다. 웹 서버로 잘 알려진 제품으로는 GNU의 아파치, MS 사의 IIS, 구글의 GWS 등이 있습니다. 웹 애플리케이션 서버는 서버 사이드에서 동적인 웹 페이지를 작성해 주는 PERL, PHP, ASP, JSP 등의 웹 언어로 작성한 웹 애플리케이션을 실행하여 결과를 응답하는 역할을 수행합니다. 웹 애플리케이션 서버로는 아파치 톰캣이나 제우스, 웹 스피어 등이 있습니다. 좀 더..

4. 웹 클라이언트 제작 실습

4. 웹 클라이언트 제작 실습 이번에는 직접 웹 클라이언트를 제작해 봅시다. 먼저 파이썬 프로젝트를 하나 생성하고 코드를 편집하세요. import urllib.request urladdr = "http://example.com" request = urllib.request uc = request.urlopen(urladdr) result = uc.read().decode('utf-8') print(result) • import urllib.request 웹 표준 라이브러리에서 웹 클라이언트를 제작할 때 사용하는 모듈 중에 웹 페이지 요청에 관한 부분은 urllib.request를 참조하여 구현합니다. 웹 클라이언트에서 요청할 페이지의 url 주소를 하드 코딩합시다. • urladdr = http://ex..

3. 웹 프로그래밍

3. 웹 프로그래밍시작에 앞서 웹 프로그래밍이 무엇인지 간략히 살펴보고 갑시다.웹 프로그래밍은 웹 서버를 개발하는 것과 웹 클라이언트를 개발하는 것으로 구분할 수 있어요. 이들 웹 서버와 웹 클라이언트 간에는 HTTP(Hiper Text Transport Protocol)을 사용하여 통신을 진행합니다.대표적인 웹 클라이언트에는 인터넷 익스플로러, 크롬, 오페라 등의 웹 브라우저가 있으며 일반적으로 웹 클라이언트라고 하면 웹 브라우저를 말하다보니 웹 프로그래밍이라고 하면 웹 서버 프로그래밍이라고 생각합니다. 하지만 웹 페이지를 크롤링하고 페이지 내용을 분석하는 등의 검색 로봇 및 분석 로봇 등을 만들어 4차 산업에 활용하는 프로그램들은 웹 클라이언트 프로그래밍에 속합니다. 하지만 이 책에서는 웹 클라이언트..

1. 들어가기에 앞서

1. 들어가기에 앞서 이 책은 Python 언어로 웹 프로그래밍 할 때 효과적으로 웹 서버를 제작할 수 있게 해 주는 Django 프레임워크를 활용하는 방법에 관한 책입니다. 따라서 여러분은 이 책을 통해 Django 프레임워크를 활용하여 웹 서버를 제작하는 방법을 얻을 수 있을 것입니다. 하지만 이 책을 효과적으로 학습하려면 우선 Python 언어의 문법과 HTML 등의 기초적인 웹 지식을 갖고 있어야 합니다. 이 책에서는 Django 프레임워크를 살펴보기 전에 파이썬 웹 표준 라이브러리에 관해 살펴볼 거예요. 파이썬 웹 표준 라이브러리는 어떠한 모듈로 구성하고 있으면 기본적인 모듈에서 제공하는 것을 간략하게 사용하는 방법을 다루고 있어요. Django 프레임워크도 파이썬 웹 표준 라이브러리의 일부입니..

반응형