최근 수정 시각 : 2024-11-16 12:58:57

Flask


파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
실험기구에 대한 내용은 플라스크 문서
번 문단을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
웹 프레임워크 기술
{{{#!wiki style="margin:0 -10px"
{{{#!folding [ 펼치기 / 접기 ]
{{{#!wiki style="margin:-5px 0px -10px; word-break:keep-all"
$ 유료 포함 • 취소선 단종 및 중단
<colbgcolor=#f6f6f9,#2f3241> 프론트엔드 <colbgcolor=#fcfcfd,#272935> CSS Bootstrap Tailwind CSS Bulma Foundation Skeleton Pico
JSX React SolidJS Astro Preact Gatsby Remix Inferno Qwik
JS Angular Svelte Backbone.js jQuery Astro htmx Ember.js Lit 11ty Marko VanJS Alpine.js
Vue Vue.js VuePress Gridsome Quasar Astro
Python Reflex
백엔드 Java Spring Struts GWT Grails Jooby Play! Framework Scala
Kotlin Ktor
JS Express NestJS koa Hono fastify
.NET ASP.NET$
PHP Laravel Codeigniter Reasonable phalcon Symfony zend CakePHP FuelPHP Yii Slim PHPixe
Python Django Flask FastAPI
Ruby Ruby on Rails Sinatra
Go Gin echo Fiber
풀스택 JSX Next.js Astro SolidStart Remix Qwik City
JS SvelteKit Fresh Astro Marko
Vue Nuxt.js Astro
Java Vaadin$
Python Streamlit Reflex
Rust Rocket Actix Leptos Axum
하이브리드 .NET Blazor
Dart Flutter
Kotlin Kotlin Multiplatform
}}}}}}}}} ||


1. 개요2. 사용처3. 설치 방법4. 여담5. 관련 문서6. 외부 링크

1. 개요

플라스크는 Python의 마이크로 웹 프레임워크이다. 다양한 웹 엔진과 붙여서 쓸 수 있고 또 가볍기도 해서 Django와 같이 쓰는 경우도 있다. 코드도 비교적 단순하고, 특히 API 서버를 만들기에 매우 편리하다. 관련된 확장 기능들이 많기 때문이다.
#!syntax python from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"
풀 스택 웹 프레임워크인 Django와는 달리 마이크로 프레임워크라고 해서 보다 기능성이 떨어지는건 결코 아니다. 단지 Django에서는 단순히 임포트해서 편리하게 사용할 수 있는 일부 부가적인 기능들을 Flask에서는 직접 손을 써야 할 뿐이다. 이 말인 즉슨, 오히려 Django에 비해서 Flask가 개발자의 능력과 목적에 맞게 커스텀이 가능하다는 얘기. 사실, 아예 웹 프레임워크가 없이 파이썬(심지어는 C로도) 자체로도 웹 서버는 충분히 구현이 가능하다.

2. 사용처

3. 설치 방법

pip를 통해 설치할 수 있다.
#!syntax python python -m pip install --upgrade flask

4. 여담

  • Python의 Flask에 해당하는게 Ruby Sinatra이다.
  • 플라스크는 원래 bottle의 패러디 만우절 프로젝트였다.[1]

5. 관련 문서

6. 외부 링크



[1] https://x.com/dusky_stars/status/1510280893944197120