Flask는 파이썬으로 작성된 가볍고 유연한 웹 프레임워크로, 초보자도 쉽게 웹 애플리케이션을 개발할 수 있습니다. 아래는 Flask를 사용하여 첫 번째 웹사이트를 만드는 단계별 튜토리얼입니다.
먼저, Flask를 설치하고 프로젝트 환경을 설정합니다.
-
가상 환경 생성 및 활성화
프로젝트를 위한 디렉토리를 생성하고, 해당 디렉토리에서 가상 환경을 생성합니다.
mkdir my_flask_app cd my_flask_app python -m venv venv
가상 환경을 활성화합니다.
-
macOS/Linux:
source venv/bin/activate
-
Windows:
venv\Scripts\activate
-
-
Flask 설치
가상 환경이 활성화된 상태에서 Flask를 설치합니다.
pip install Flask
Flask 애플리케이션을 생성하고, 기본 라우트를 설정합니다.
-
애플리케이션 생성
프로젝트 디렉토리에
app.py
파일을 생성하고, 다음 코드를 작성합니다.from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, Flask!' if __name__ == '__main__': app.run(debug=True)
@app.route('/')
: 루트 URL('/')에 대한 요청을 처리하는 데코레이터입니다.home
함수: 루트 URL로 접속했을 때 반환되는 내용을 정의합니다.app.run(debug=True)
: 애플리케이션을 디버그 모드로 실행합니다.
작성한 애플리케이션을 실행하고, 웹 브라우저에서 확인합니다.
-
서버 실행
터미널에서 다음 명령어를 입력하여 서버를 실행합니다.
python app.py
서버가 성공적으로 실행되면 다음과 같은 메시지가 표시됩니다.
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: xxx-xxx-xxx
-
웹 브라우저에서 확인
웹 브라우저를 열고, 주소창에
http://127.0.0.1:5000/
를 입력합니다. 그러면 "Hello, Flask!"라는 메시지가 표시된 페이지를 확인할 수 있습니다.
이로써 Flask를 사용하여 기본적인 웹사이트를 구축하는 방법을 알아보았습니다. 이제 Flask의 다양한 기능을 활용하여 더 복잡한 웹 애플리케이션을 개발해보세요.