STUDY/Python

[혼자 공부하는 파이썬] 6주차 01 - 7장 02

sinawi95 2019. 11. 16. 12:06
728x90

6주차

분량: 7장 7-2~8장

기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 

선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷


Chapter 07 모듈

2. 외부모듈

1)Beautiful Soup 모듈

beautifulsoup는 스크레이핑(웹크롤링)을 위한 외부모듈이다.

beatiful soup를 설치한 모습

2)Flask 모듈

flask 는 웹개발 프레임워크이다.

Atom으로는 아무것도 나오지않는다.

cmd에서 두줄을 입력하면 running on ~나오는데 해당 주소로 들어가면 나온다.

 

간단하게 웹서버를 만들었다.

앞선 두개의 모듈을 같이 사용해보자.

오류가 발생했다!

"FLASK_APP = beautiful_flask.py" 로 작성했기때문에 오류가 발생했다.

공백없이 붙여서 쓰면 오류가 사라진다. "FLASK_APP=beautiful_flask.py"

라이브러리와 프레임워크

라이브러리(Library): 정상적인 제어를 하는 모듈

- math 모듈처럼 모듈의 기능을 호출하는 형태의 모듈

프레임워크(Framework): 제어 역전(IoC:Inversion of Control)이 발생하는 모듈

- flask처럼 개발자가 작성한 코드를 실행하는 형태의 모듈. 제어역전

함수 데코레이터(decorator)