[python] Flask로 웹 애플리케이션을 개발하는 방법

Flask는 Python으로 웹 애플리케이션을 개발하기 위한 경량 프레임워크로, 간단하면서도 확장 가능한 기능을 제공합니다. 이 블로그 게시물에서는 Flask를 사용하여 웹 애플리케이션을 개발하기 위한 기본 단계들을 살펴보겠습니다.

목차

  1. Flask 설치
  2. 간단한 Flask 애플리케이션 만들기
  3. 라우팅 및 뷰 함수 정의
  4. 템플릿과 정적 파일 추가

Flask 설치

$ pip install Flask

Flask를 설치하기 위해 위 명령을 사용합니다.

간단한 Flask 애플리케이션 만들기

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

위의 코드는 간단한 “Hello, World!” 웹 애플리케이션을 만드는 예시입니다.

라우팅 및 뷰 함수 정의

Flask에서 URL과 함수를 연결하는 것을 라우팅이라고 합니다. 아래는 간단한 라우팅 예시입니다.

@app.route('/user/<username>')
def show_user_profile(username):
    return 'User %s' % username

템플릿과 정적 파일 추가

Flask는 HTML 템플릿과 정적 파일을 쉽게 추가할 수 있습니다. 템플릿을 사용하여 동적 콘텐츠를 렌더링할 수 있고, 정적 파일을 제공할 수 있습니다.

이처럼 Flask를 사용하여 웹 애플리케이션을 개발할 수 있습니다. 보다 많은 기능과 확장을 위해서는 Flask의 공식 문서를 참고하시기 바랍니다.

참고 자료