파이썬 웹 표준 라이브러리
웹 클라이언트 프로그래밍 : 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쪽 확인
'Django' 카테고리의 다른 글
6 - 필수적으로 알아야 하는 Django의 핵심 기능들 (0) | 2023.02.24 |
---|---|
5 - MVT 실제 코딩하기 (0) | 2023.02.07 |
4 - Django 프로젝트 & 애플리케이션 생성 (0) | 2023.02.05 |
3 - Django 이론 (0) | 2023.02.02 |
1 - 웹 애플리케이션 이론 (0) | 2023.02.02 |