Flask를 사용하여 간단한 웹 애플리케이션을 구축하는 예제를 통해 Python에서 웹 프레임워크를 사용하는 방법을 설명해 드리겠습니다.
1. Flask 설치
먼저 pip를 사용하여 Flask를 설치해야 합니다. 터미널이나 명령 프롬프트를 열고 다음 명령을 실행합니다.
pip install Flask
2. 새 프로젝트 생성
프로젝트를 위한 새 디렉토리를 만들고 해당 디렉토리로 이동합니다. app.py라는 새 파일을 만들고 좋아하는 텍스트 편집기로 엽니다.
3. 라우트 정의
Flask에서는 @app.route() 데코레이터를 사용하여 라우트를 정의합니다. 예를 들어 루트 URL에 액세스할 때 "Hello, World!"를 반환하는 라우트를 정의해 보겠습니다.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, World!"
4. 뷰 정의
뷰는 HTTP 요청을 처리하고 응답을 반환하는 함수입니다. 간단한 HTML 페이지를 반환하는 뷰를 정의해 보겠습니다.
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, World!"
@app.route("/about")
def about():
return render_template("about.html")
5. 템플릿 정의
템플릿을 사용하여 HTML을 동적으로 생성할 수 있습니다. templates라는 새 디렉토리를 만들고 about.html이라는 파일을 만듭니다. 파일에 다음 코드를 추가합니다.
<!DOCTYPE html>
<html>
<head>
<title>About</title>
</head>
<body>
<h1>About</h1>
<p>This is the about page!</p>
</body>
</html>
6. 애플리케이션 실행
애플리케이션을 실행하려면 app.py 파일의 끝에 다음 코드를 추가합니다.
if __name__ == '__main__':
app.run(debug=True)
그런 다음 터미널에서 다음 명령을 실행합니다.
python app.py
이제 웹 브라우저를 열고 http://localhost:5000/로 이동하여 "Hello, World!" 메시지를 볼 수 있습니다. http://localhost:5000/about로 이동하여 about 페이지를 볼 수 있습니다.
이것은 간단한 예제일 뿐이지만, Flask와 Django는 더 복잡한 웹 애플리케이션을 구축하기 위해 사용할 수 있는 많은 도구와 컴포넌트를 제공합니다.
'파이썬' 카테고리의 다른 글
파이썬 3주 5일차 (0) | 2023.03.11 |
---|---|
파이썬 3주 4일차 (0) | 2023.03.11 |
파이썬 3주 2일차 (0) | 2023.03.07 |
파이썬 3주 1일차 (0) | 2023.03.06 |
파이썬 2주 5일차 (0) | 2023.03.03 |
댓글