[python] Flask 프레임워크 사용하기
Flask는 파이썬 웹 프레임워크로, 간단하고 가벼운 구조를 가지고 있어 개발이 쉽고 빠르게 웹 애플리케이션을 개발할 수 있습니다. 이번 글에서는 Flask 프레임워크를 사용하는 방법에 대해 알아보겠습니다.
Flask 설치하기
Flask를 사용하기 위해선 먼저 Flask 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 패키지를 설치할 수 있습니다.
$ pip install flask
Flask 애플리케이션 만들기
Flask 애플리케이션을 만들기 위해 다음과 같은 코드를 작성합니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, Flask!'
if __name__ == '__main__':
app.run()
Flask
모듈을 임포트하여 Flask 애플리케이션을 생성합니다.@app.route('/')
데코레이터를 사용하여 루트 URL(‘/’)에 접근할 때 실행될 함수를 정의합니다.hello()
함수는 ‘Hello, Flask!’를 반환합니다.
Flask 애플리케이션 실행하기
Flask 애플리케이션을 실행하기 위해 다음과 같은 명령어를 실행합니다.
$ python app.py
서버가 실행되면 웹 브라우저에서 http://localhost:5000
에 접속하여 ‘Hello, Flask!’ 메시지를 확인할 수 있습니다.
요청과 응답 처리하기
Flask는 요청과 응답을 처리하기 위해 다양한 기능을 제공합니다. 예를 들어, 클라이언트가 전송한 데이터를 가져오기 위해서는 request
모듈을 사용할 수 있습니다.
from flask import Flask, request
app = Flask(__name__)
@app.route('/submit', methods=['POST'])
def submit():
name = request.form['name']
return f'Hello, {name}!'
if __name__ == '__main__':
app.run()
/submit
URL에 POST 요청이 오면 실행될 함수를 정의합니다.request.form
을 사용하여 클라이언트가 전송한 폼 데이터를 가져옵니다.{name}
부분에 클라이언트가 입력한 이름이 출력됩니다.
결론
이제 Flask 프레임워크를 사용하여 간단한 웹 애플리케이션을 개발하는 방법에 대해 알게 되었습니다. Flask는 가볍고 유연한 프레임워크로, 다양한 기능을 사용하여 웹 개발을 빠르게 진행할 수 있습니다.
더 자세한 내용은 Flask 공식 문서를 참고해주세요.
- Flask 공식 문서: http://flask.pocoo.org/docs/
Happy coding!