topic난이도

Flask — 가장 가벼운 파이썬 웹 프레임워크

라우팅·템플릿·REST API를 최소한의 코드로 구현하는 마이크로 웹 프레임워크.

#Flask#웹서버#REST API#마이크로프레임워크
왜 배우는가

내가 만든 Python 스크립트를 다른 사람도 웹에서 쓸 수 있게 하려면 웹서버가 필요하다. Flask는 5줄이면 웹서버가 뜬다.

Flask는 Python으로 웹서버를 만드는 가장 간단한 방법이다. URL 경로와 함수를 연결(라우팅)하면 브라우저에서 접속할 수 있는 웹 페이지나 API가 완성된다.

REST API — @app.route로 URL·메서드별 응답을 정의하면 CRUD 엔드포인트 완성
용도설명
`@app.route('/')`URL 경로와 함수 연결 (라우팅)
`render_template()`HTML 템플릿 렌더링
`request.json`POST 요청의 JSON 데이터 받기
`jsonify()`JSON 응답 반환 (REST API)
`app.run(debug=True)`개발 서버 실행

@app.route 데코레이터로 URL 경로를 지정하고, 함수에서 응답을 반환한다. python app.py를 실행하면 http://localhost:5000에 서버가 뜬다.

Claude Code에서 "사용자가 이름을 입력하면 인사를 반환하는 REST API를 만들어줘"라고 하면 Flask 기반의 API 서버 코드를 생성한다. 프론트엔드 없이 API만 만들 때 가장 빠르다.