Flask란 무엇인가
Flask는 Python 기반의 마이크로 웹 프레임워크이다.
웹 서버를 간단하게 구축할 수 있도록 도와주는 도구라고 이해하면 된다.
Flask는 “마이크로 프레임워크”라고 불리지만, 기능이 부족하다는 의미는 아니다.
기본 기능만 제공하고, 필요한 기능은 개발자가 직접 추가하는 구조라는 뜻이다.
Flask의 특징은 다음과 같다.
Flask를 사용하면 웹 페이지를 만들거나, API 서버를 구축하거나, 간단한 백엔드 서버를 구현할 수 있다.
지금까지 배운 Python 문법과 Linux 환경을 실제 서버 형태로 연결해볼 수 있는 단계가 바로 Flask라고 생각한다.
가장 기본적인 Flask 서버 코드이다.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
if __name__ == "__main__":
app.run(debug=True)
위 코드를 실행한 후 브라우저에서 아래 주소로 접속하면 문자열이 출력된다.
http://127.0.0.1:5000