Flask Debug 모드로 실행하는 방법 (python app.py / flask run / PyCharm)
Flask 개발을 진행할 때 Debug 모드로 실행하지 않으면 서버를 실행시켜둔 상태에서 변경사항이 있을 때 서버를 직접 껐다가 다시 실행을 시켜줘야 한다던가 하는 번거로움이 발생하고 Debug 모드에서 볼 수 있는 에러 안내 등을 쉽게 확인할 수 없는 등의 불편함이 생깁니다.
그렇기 때문에 개발을 진행할 때는 디버그 모드를 켜두고 개발을 진행하는 것이 좋은데요!
그럼 Flask 를 Debug 모드로 실행하는 방법에 대해 알려드리도록 하겠습니다.
Flask를 실행방법이 다양하므로 최대한 많은 방법으로 직접 해보면서 작성하였습니다!
목차
- python app.py 명령어로 실행할 경우
- flask run 명령어로 실행할 경우
- --debug 옵션 추가하여 실행
- FLASK_DEBUG=1 환경변수 설정해준 뒤 실행
- PyCharm으로 실행할 경우
python app.py 명령어로 실행할 경우
from flask import Flask
app = Flask(__name__)
# (중간 생략)
# app.debug 를 True로 설정하는 2가지 방법
# 첫번째 방법
if __name__ == '__main__':
app.debug = True
app.run()
# OR
# 두번째 방법
if __name__ == '__main__':
app.run(debug=True)
위와 같이 app.debug 값을 True 로 변경해준 뒤 실행시키는 것으로 디버그 모드로 Flask를 실행할 수 있습니다.
2가지 방법으로 설명 드렸습니다!
flask run 명령어로 실행할 경우
--debug 옵션 추가하여 실행
flask --debug run
flask run 명령어로 실행할 때, 위와 같이 --debug 옵션을 추가하여 디버그 모드로 Flask를 실행할 수 있습니다.
FLASK_DEBUG=1 환경변수 설정해준 뒤 실행
export FLASK_DEBUG=1
flask run
환경변수로 FLASK_DEBUG 값을 1로 설정해준 뒤,
flask run 명령어로 실행하면 디버그 모드로 Flask를 실행할 수 있습니다.
PyCharm으로 실행할 경우
PyCharm 에서 서버나 파일을 실행할 때 사용하는 실행 버튼 좌측에 실행할 환경을 선택하는 부분을 클릭하고,
실행할 Flask 환경의 우측 화살표 버튼을 클릭하여 나오는 메뉴 중 [Edit...] 버튼을 클릭합니다.
나오는 설정 창에서 FLASK_DEBUG 부분을 체크해주시고, [Apply] 버튼을 클릭하여 적용합니다.
이제 PyCharm 에서 실행버튼으로 실행시켜보면, FLASK_DEBUG 가 1 로 설정된 것을 확인하실 수 있고,
디버그 모드도 활성화되어 실행된 것을 확인하실 수 있습니다.
이상으로 Flask 를 Debug 모드로 실행하는 방법에 대한 설명을 마치도록 하겠습니다.
도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
피드백도 언제나 환영입니다!
감사합니다.
'Developer > Flask' 카테고리의 다른 글
Flask 프로젝트 생성 및 시작하는 방법 (직접 시작하는 방법과 PyCharm으로 하는 방법) (0) | 2023.02.16 |
---|
댓글