Django

2 - 파이썬 웹 관련 라이브러리 이론

초코chip 2023. 2. 2. 16:34

파이썬 웹 표준 라이브러리

웹 클라이언트 프로그래밍 : urllib 패키지(고수준 API 제공) <-  http 패키지(저수준 API 제공)

  URL 처리와 서버 엑세스 관련 API와 HTTP 프로토콜 관련 API 제공

  p.s)  파이썬 표준 라이브러리 말고 외부 라이브러리(requests, beautifulsoup4 등)를 더 많이 사용하는 편

 

웹 서버 프로그래밍 : web Framework <- http 패키지

 

웹 클라이언트 라이브러리

웹 서버로 요청을 보내는 모든 애플리케이션 ( 웹 크롤링 프로그램을 개발 )

 

1. urllib.parse 모듈 : URL 처리 함수 제공 ( 분해, 조립, 변경 및 문자 인코딩 디코딩 등 )

  urlparse("URL주소")  => URL을 파싱한 결과로 ParseResult 객체를 반환 

     ParseResult 클래스 속성 : scheme, netloc(호스트), path, params, query, fragment

 

2. urllib.request 모듈 : URL에서 데이터를 가져오는 기능 제공

  urlopen(url, data=None, [timeout]) => 파라미터들에 대한 자세한 설명 p.51쪽 확인

 

웹 서버 라이브러리

웹 서버 프로그램을 작성할 때에는 웹 프레임워크를 사용해서 개발하는 경우가 대부분,

중급, 고급 전문가가 되려면 웹 프레임워크가 어떻게 작동되는지, 웹 서버 라이브러리가 웹 프레임워크에서 어떻게 작동하는지 알아야 할 필요가 있다. => 이에 대한 자세한 설명은 p.67쪽 확인