개발바닥

flask 간단한 웹 서버 구축 본문

Flask

flask 간단한 웹 서버 구축

라이언 2019. 1. 30. 01:23
반응형

Flask에 대해서 간단하게 알아보자면, Flask는 파이썬에서 웹 프레임워크 중 하나로 손쉽게 웹 서버를 구축할 수 있습니다.

Flask는 마이크로 프레임워크로 파이썬 웹 프로그래밍에서 가장 핵심적인 요소만 포함하고 있습니다.

WSGI 코어와 URL 라우팅을 지원하기 위해 werkzeug(벡자이그)와 템플릿 출력을 위해 Jinja2 라이브러리를 함게 배포합니다.

(WSGI는 웹 서버 게이트웨이 인터페이스로 웹서버와 웹 애플리케이션의 인터페이스를 위한 파이선 프레임워크이다. 즉 파이썬 스크립트가 웹 서버와 통신하기 위한 명세다. 프로토콜 개념으로 이해하면 될 거 같다.)

 

웹 서버 구축 코드

 

from flask import Flask

app=Flask(__name__)

@app.route("/")
def helloworld():
return "헬로우 월드"

if __name__=="__main__":
app.run()

코드 설명

 

app=Flask(__name__)   : flask 객체를 생성 웹 애플리케이션 전반에 대해서 영향을 끼치는 메인 객체이다.

 

@app.route("/")   : URL /의 GET 요청에 대해 뷰 함수를 등록한다.  뷰 함수의 등록은 뷰 함수로 이용되는 함수의 선언 위에 Flask 객체인 app 객체

변수의  route 데코레이터를 사용한다. 뷰 함수 처리가 끝나면 반드시 클라이언트에 응답을 반환해주어야 된다.

 

실행 화면

 

 

 

반응형

'Flask' 카테고리의 다른 글

HTTP 요청 전후에 대한 핸들러 관리  (0) 2019.01.30
Flask 객체  (0) 2019.01.30
Comments