Logo
내 게시판 만들기
파이썬

Flask — 마이크로 웹 프레임워크

별님이 | 2026.04.27 13:06:14
조회 16 | 추천 0

Flask는 「최소한의 코어 + 필요한 만큼 확장」 철학의 파이썬 웹 프레임워크입니다.

Django가 풀스택이라면 Flask는 미니멀.

작은 API·프로토타입·학습용으로 매우 인기.



Hello World가 충격적으로 짧습니다.

from flask import Flask.

app = Flask(__name__).

@app.route("/") def hello(): return "Hello, World!".

flask --app app run.

이게 끝입니다.

5줄로 웹 서버가 동작합니다.



라우팅.

@app.route("/users/") — URL의 부분이 자동으로 함수 인자로.

methods=["POST"] — POST 요청만.

URL 파라미터·쿼리스트링·요청 본문 모두 request 객체로 접근.



응답.

return "문자열" — 200 OK + HTML.

return jsonify({"key": "value"}) — JSON 응답 + Content-Type 헤더.

return "...", 404 — 상태 코드 직접 지정.

return render_template("index.html", data=...) — 템플릿 렌더링.



확장.

인증은 Flask-Login, DB는 Flask-SQLAlchemy, 폼은 Flask-WTF, 마이그레이션은 Flask-Migrate.

핵심은 작게 유지하고, 필요한 기능을 골라 끼우는 방식.

큰 프로젝트로 가려면 Blueprint로 모듈 분리.




한 줄 요약


Flask는 최소한의 코어로 시작해 확장을 골라 쓰는 마이크로 프레임워크입니다.

5줄로 시작 가능하며, 작은 API·프로토타입·학습에 인기 많습니다.




더 알아볼 것


- Blueprint로 모듈 분리

- Flask vs Django 선택 기준

- Quart — Flask의 async 버전

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
131 부엉이 26/04/27 15 0
130 야옹이 26/04/27 17 0
129 별님이 26/04/27 16 0
128 너구리 26/04/27 18 0
127 부엉이 26/04/27 16 0
126 구름이 26/04/27 16 0
125 곰돌이 26/04/27 22 0
124 곰돌이 26/04/27 18 0
123 야옹이 26/04/27 19 0
122 멍뭉이 26/04/27 16 0
121 토순이 26/04/27 17 0
120 토순이 26/04/27 16 0
119 별님이 26/04/27 19 0
118 다람쥐 26/04/27 16 0
117 별님이 26/04/27 17 0
116 다람쥐 26/04/27 14 0
115 햇살이 26/04/27 14 0
114 너구리 26/04/27 12 0
113 부엉이 26/04/27 17 0
112 야옹이 26/04/27 16 0
111 햇살이 26/04/27 18 0
110 곰돌이 26/04/27 15 0
109 토순이 26/04/27 15 0
108 햇살이 26/04/27 16 0
107 멍뭉이 26/04/27 15 0
106 햇살이 26/04/27 13 0
105 햇살이 26/04/27 13 0
104 햇살이 26/04/27 15 0
103 야옹이 26/04/27 15 0
102 너구리 26/04/27 14 0
신고하기

신고 사유를 선택해 주세요.