프로그래밍 기술/Django 웹 프로그래밍

3. 웹 프로그래밍

언제나휴일 2019. 2. 15. 11:55
반응형

3. 웹 프로그래밍


웹 프로그래밍

시작에 앞서 프로그래밍이 무엇인지 간략히 살펴보고 갑시다.

프로그래밍은 서버를 개발하는 것과 클라이언트를 개발하는 것으로 구분할 있어요. 이들 서버와 클라이언트 간에는 HTTP(Hiper Text Transport Protocol) 사용하여 통신을 진행합니다.

대표적인 클라이언트에는 인터넷 익스플로러, 크롬, 오페라 등의 브라우저가 있으며 일반적으로 클라이언트라고 하면 브라우저를 말하다보니 프로그래밍이라고 하면 서버 프로그래밍이라고 생각합니다.

하지만 페이지를 크롤링하고 페이지 내용을 분석하는 등의 검색 로봇 분석 로봇 등을 만들어 4 산업에 활용하는 프로그램들은 클라이언트 프로그래밍에 속합니다. 하지만 책에서는 클라이언트 프로그래밍에 관한 부분은 표준 라이브러리 활용 방법을 소개하는 정도에 그칠 것입니다. 대부분 Django 프레임워크를 이용한 서버 프로그래밍을 주로 다룰 거예요.

Linux 운영체제에서는 curl 명령어를 간단한 클라이언트로 사용하기도 합니다. 외에도 명령어를 텔넷 프로그램을 사용하기도 하며 필요에 의해 직접 만들어서 사용할 수도 있습니다.

 

여기에서는 간단하게 Windows curl 다운로드 받아 사용해 보고 간단한 클라이언트를 제작해 보기로 할게요.

먼저 https://winampplugins.co.uk/curl/ 에서 windows curl 다운로드 받습니다

그리고 압축을 c:\windows\system32 폴더에 복사하세요. 후에 명령 프롬프트 창에 "curl http://www.example.com" 입력해 보세요.

 

다음처럼 해당 사이트에서 결과 페이지를 얻어와 화면에 출력해 줍니다.

url 실행



반응형