소개
Flask 는 Python 으로 웹 애플리케이션을 구축하기 위한 마이크로 웹 프레임워크입니다. 단순하고 가볍게 설계되어 개발자가 너무 많은 제약이나 종속성 없이 웹 애플리케이션을 빠르게 만들 수 있도록 합니다.
시작하고 싶으신가요? 첫 번째 랩에서는 최소한의 Flask 애플리케이션을 만드는 방법을 살펴보겠습니다.
Flask 는 Python 으로 웹 애플리케이션을 구축하기 위한 마이크로 웹 프레임워크입니다. 단순하고 가볍게 설계되어 개발자가 너무 많은 제약이나 종속성 없이 웹 애플리케이션을 빠르게 만들 수 있도록 합니다.
시작하고 싶으신가요? 첫 번째 랩에서는 최소한의 Flask 애플리케이션을 만드는 방법을 살펴보겠습니다.
이 단계에서는 간단한 Flask 애플리케이션을 만들 것입니다.
hello.py 파일을 열고 먼저 Flask 클래스를 import 합니다. 이 클래스의 인스턴스가 우리의 WSGI 애플리케이션이 됩니다.from flask import Flask
__name__은 대부분의 경우에 적합한 편리한 단축키입니다. Flask 가 템플릿 및 정적 파일과 같은 리소스를 어디에서 찾아야 하는지 알 수 있도록 이 작업이 필요합니다.app = Flask(__name__)
route() 데코레이터를 사용하여 Flask 에 어떤 URL 이 hello_world 함수를 트리거해야 하는지 알려줍니다. 이 함수는 **뷰 함수 (view function)**라고 불립니다. 이 함수는 사용자의 브라우저에 표시하려는 메시지를 반환합니다. 기본 콘텐츠 유형은 HTML 이므로 문자열의 HTML 은 브라우저에서 렌더링됩니다.@app.route("/")
def hello_world():
return "Hello, World!"
main 진입점을 생성하고, debug 변수의 값을 True로 설정합니다. debug 모드를 활성화하면 코드가 변경될 경우 서버가 자동으로 다시 로드되고, 요청 중에 오류가 발생하면 브라우저에 대화형 디버거가 표시됩니다.if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
python3 hello.py
그런 다음 인터페이스 상단에 있는 "Web 5000" 탭을 열고 페이지를 새로 고치면 Hello, World! 메시지가 표시됩니다.
이 랩에서는 포트 5000 에서 "Hello world"를 성공적으로 표시하는 간단한 Flask 애플리케이션을 구현했습니다. 이것은 Flask 학습의 시작이며, 그 후에는 우리가 숙달해야 할 더 복잡한 지식이 기다리고 있습니다.