오랫만에 포스팅을 하네요.
이번엔 웹에서 파이썬 프로그램을 실행하는 방법을 알아보려고 합니다.
매번 생각만 하고 공부를 안했던 부분인데, 이제 필요가 있어서 공부를 시작했습니다.
그게 뭐냐면, 파이썬으로 만든 프로그램 중 꽤나 재밌는 것들을 앱을 통해 활용할 수 있게 하는거에요.
앱 (요청) --> 웹 (파이썬 실행) --> 앱 (결과 리턴)
이걸 만들고 싶습니다 ㅎㅎ
그럼 차근차근 쉬운것부터 시작하겠습니다.
1. 준비물
웹에서 파이썬을 실행하기 위해 필요한 준비물은 Flask입니다.
pip install flask로 설치를 해 주세요. (이외에 Django 등 여러가지가 있지만 전 Flask부터)
2. 기본 프로그램 작성
1: from flask import Flask
2:
3: app = Flask(__name__)
4:
5: @app.route('/')
6: def hello():
7: return '<h1>Flask를 사용한 웹서버 만들기</h1>'
8:
9: if __name__ == '__main__':
10: app.run(debug=True)
3. 실행
예제 프로그램도 만들었으니 이제 실행을 해야겠죠?
...쉘에서 실행을 하면 에러가 납니다.
이번에 만든 프로그램은 cmd창에서 실행을 해야 되요.
짠!
cmd창에서는 위와 같이 실행이 됩니다.
살짝 지쳐 가는데, 이제 다 했습니다.
마지막 결과물 확인과정만 남았네요.
Running on http://127.0.0.1:5000/ 이부분을 웹브라우저에 입력해봅시다.
4. 결과물 확인
!!! 두둥 !!!
원하는 결과가 웹브라우저를 통해 보여지게 되었습니다.
이제 웹서버를 어떻게 만드는지 확인을 했으니, 다음번엔 응용을 들어가야겠네요.
다음 포스팅을 찾아오겠습니다.
즐거운 파이썬 생활 되세요^^
'프로그래밍 > 파이썬' 카테고리의 다른 글
[18. 자동화 프로그램] 유튜브 구독자 늘리기, 자동 구독 프로그램 (271) | 2019.09.15 |
---|---|
[17. 웹크롤링] 네이버 영어사전 크롤링을 통한 사전 프로그램 만들기 (3) | 2019.09.11 |
[15. 파이썬으로 자동화 도구 만들기(1) - 매크로] (0) | 2019.05.10 |
[14. 파이썬으로 유튜브 영상 다운로드하기] (0) | 2019.01.18 |
[13. 파이썬으로 웹페이지 PDF로 만들기] HTML to PDF (0) | 2019.01.12 |