Flask(플라스크) 설치/시작하기
Flask(플라스크)는 Django(장고)와 파이썬으로 웹 애플리케이션을 개발 할 때 가장 많이 사용하는 웹 프레임워크입니다.
Flask는 많은 사람이 ‘마이크로 웹 프레임워크’라고 부릅니다. 여기서 ‘마이크로(micro)’는 ‘한 개의 파이썬 파일로 작성할 수 있다’ 또는 ‘기능이 부족하다’ 와 같은 의미가 아니라 프레임워크를 간결하게 유지(Simple)하고 확장(Extensible)할 수 있도록 만들었다는 뜻입니다.
다시말해 Flask는 최소한의 구성 요소와 요구 사항을 제공하고 필요에 따라 유연하게 확장 할 수 있도록 설계되어 있습니다. 예를 들어 Django는 프레임워크 자체에 폼(form)과 데이터베이스(database)를 처리하는 기능이 포함되어 있지만 Flask는 없습니다. 포함되어 있지 않다고 해서 사용 할 수 없는 것이 아니라 필요한 부가적인 기능만 Flask에서는 직접 확장 모듈을 포함해 개발 할 뿐입니다. 오히려 개발자의 능력과 목적에 맞게 커스텀이 가능하며 라이트하게 개발 할 수 있다는 장점이기도 합니다.
설치는 간단하게 pip를 이용하여 할 수 있습니다.
pip install flask
위에서 장점으로 간결하다고 이야기 했었는데, 웹 프레임워크 없이 짧은 파이썬 코드만으로도 웹 서버 구현이 가능합니다.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
이 코드를 실행한 다음 http://127.0.0.1:5000/ 에 접속하면 웹 브라우저에 ‘Hello World’가 출력됩니다.
개발을 진행하면서 나중에 추가적으로 설명 할 기회가 있겠지만 Flask는 매우 자유도가 높은 프레임워크입니다.
'Tech & Development > 개발환경' 카테고리의 다른 글
Mac에서 AWS Windows Server(EC2) 원격제어 (RDP클라이언트) (0) | 2022.09.29 |
---|---|
JetBrains Space 시작하기 (0) | 2022.06.27 |
ngrok으로 외부에서 접속가능한 로컬 네트워크 환경 구성하기 (0) | 2022.03.07 |
[Anaconda] CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. 해결 방법 (0) | 2022.02.17 |
개발자를 위한 맥북 세팅 (Homebrew, iterm2, oh my zsh) (0) | 2022.02.03 |
댓글
이 글 공유하기
다른 글
-
Mac에서 AWS Windows Server(EC2) 원격제어 (RDP클라이언트)
Mac에서 AWS Windows Server(EC2) 원격제어 (RDP클라이언트)
2022.09.29 -
JetBrains Space 시작하기
JetBrains Space 시작하기
2022.06.27 -
ngrok으로 외부에서 접속가능한 로컬 네트워크 환경 구성하기
ngrok으로 외부에서 접속가능한 로컬 네트워크 환경 구성하기
2022.03.07 -
[Anaconda] CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. 해결 방법
[Anaconda] CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. 해결 방법
2022.02.17