IntelliJ에서 Flask Framework를 설치하고 환경을 구성하는 방법을 알아보자.
보통 Pycharm을 많이 사용하는데, IntelliJ에서도 유사하게 환경을 구성할 수 있다.
1. Flask 설치
pip 명령어로 Flask 패키지를 먼저 설치해준다. IntelliJ에서 하단의 Terminal 에서 입력하면 된다.
pip install Flask
플라스크 패키지가 정상적으로 설치된 모습.
Collecting Flask
Using cached Flask-2.0.3-py3-none-any.whl (95 kB)
Collecting click>=7.1.2
Using cached click-8.0.4-py3-none-any.whl (97 kB)
Collecting itsdangerous>=2.0
Using cached itsdangerous-2.1.0-py3-none-any.whl (15 kB)
Collecting Jinja2>=3.0
Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
Collecting Werkzeug>=2.0
Using cached Werkzeug-2.0.3-py3-none-any.whl (289 kB)
Collecting MarkupSafe>=2.0
Using cached MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl (13 kB)
Installing collected packages: MarkupSafe, Werkzeug, Jinja2, itsdangerous, click, Flask
Successfully installed Flask-2.0.3 Jinja2-3.0.3 MarkupSafe-2.1.0 Werkzeug-2.0.3 click-8.0.4 itsdangerous-2.1.0
WARNING: You are using pip version 21.1.2; however, version 22.0.3 is available.
You should consider upgrading via the '/Users/username/IdeaProjects/untitled/venv/bin/python -m pip install --upgrade pip' command.
2. Flask 샘플소스 빌드
Flask를 샘플소스를 실행하려면 프로젝트에 app.py 가 있어야 한다.
참고로 간단한 소스여서 app.py만 있으면 되지만, 기본적인 프로젝트의 경우에는 static, template 폴더를 먼저 만들어놓고 시작하는게 좋다.
[Flask Framework 소스구성]
FlaskProject
ㄴstatic # 이미지, css파일
ㄴtemplates # html파일
ㄴapp.py # Flask 서버 시작 파일
1) app.py 생성
프로젝트에 app.py 파일을 생성한다.
2) 샘플 코드 적용
아래 샘플 코드를 app.py에 복사 & 붙여넣기 한다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello World"
if __name__ == '__main__':
app.run(debug=True)
3. Flask 서버 기동
1) app.py 실행하기(RUN)
로컬에서 Flask 서버를 실행하는 방법이다. 플라스크는 기본적으로 5000 포트를 사용한다.
[앱 실행 방법]
- 단축키 : ctrl + shit + R
- 우측 상단의 실행 버튼(▶)을 입력
- 상단 메뉴 RUN > RUN 'app'
/Users/username/IdeaProjects/untitled/venv/bin/python /Users/username/Documents/Flask/venv/app.py
* Serving Flask app 'app' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 603-149-724
4. 결과 확인
사용하는 브라우저에서 localhost:5000을 입력하거나 127.0.0.1:5000을 입력하면 간단하게 실행결과를 확인할 수 있다.
예제는 Hello World를 출력하는 간단한 소스이므로, Hello World가 정상적으로 출력된 것을 확인할 수 있다.
app 서버를 중지할 때는 IntelliJ에서 우측상단의 Stop(■) 버튼을 누르거나, 단축키로 Command + F2(Control + F2)를 입력하면 중지할 수 있다.
참고
'IT > Python' 카테고리의 다른 글
[Python] 오프라인 환경에서 pymssql로 MSSQL 연동하기 (0) | 2022.02.23 |
---|
댓글