hy30nq's blog

Flask로 간편하게 애플리케이션 실행하기: 필수 가이드 본문

Web/web dev

Flask로 간편하게 애플리케이션 실행하기: 필수 가이드

hy30nq 2024. 6. 14. 21:55
728x90

안녕하세요! 오늘은 Flask 애플리케이션을 실행하는 다양한 방법에 대해 알아보려고 해요. Flask는 파이썬으로 작성된 마이크로 웹 프레임워크로, 간편하게 웹 애플리케이션을 만들 수 있어요. 그럼 바로 시작해볼까요?

1. 기본 Flask 애플리케이션 실행

Flask 애플리케이션을 실행하기 위해 가장 기본적인 명령어는 flask run이에요. 이 명령어를 사용하면 Flask는 기본적으로 app.py 파일을 실행해요.

flask run

2. 디버그 모드 활성화

개발 중에 발생하는 에러를 쉽게 추적하고, 수정 사항이 있을 때 서버를 자동으로 다시 시작하려면 디버그 모드를 활성화하는 것이 좋아요. 디버그 모드를 활성화하는 방법은 두 가지가 있어요.

  • 명령어를 통해 활성화하기:
flask run --debug
  • 코드에서 직접 설정하기:
if __name__ == "__main__":
    app.run(debug=True)

3. Flask 애플리케이션 실행 파일 지정

기본적으로 app.py 파일을 실행하지만, 다른 파일을 실행하고 싶을 때는 --app 옵션을 사용하면 돼요.

flask --app your_app.py run

4. 추가 옵션을 사용한 Flask 실행

  • 호스트 설정: 특정 네트워크 인터페이스에서 애플리케이션에 접근할 수 있도록 설정할 수 있어요.
    • 모든 네트워크 인터페이스에서 접근 허용:
    • flask run --host=0.0.0.0
    • 로컬에서만 접근 허용 (기본 설정):
    • flask run --host=127.0.0.1
  • 포트 설정: Flask는 기본적으로 5000 포트를 사용하지만, 다른 포트를 사용하고 싶다면 --port 옵션을 사용하면 돼요.
  • flask run --port=8000
  • 코드 변경 감지 및 자동 재시작: 디버그 모드가 아닌 경우에도 코드 변경 시 애플리케이션이 다시 시작되도록 하려면 --reload 옵션을 사용할 수 있어요.
  • flask --app my_app.py run --host=0.0.0.0 --port=8000 --reload

마무리

이렇게 해서 Flask 애플리케이션을 실행하고, 디버그 모드를 활성화하며, 다양한 옵션을 사용하는 방법을 알아봤어요. Flask를 활용해 더 쉽고 빠르게 개발해보세요!

728x90