Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 우분투
- hadoop
- MongoDB Realm
- String 함수
- 자바 디자인 패턴
- 12761 돌다리
- 백준 파이썬
- 백준 12761
- 고 배열
- http 완벽가이드
- golang struct
- 백준 12761번
- flask
- domain driven develop
- 하둡
- 정렬
- 파이썬
- http 개념
- 트리 순회
- 백준 사이트
- golang
- 12761번 돌다리
- 도메인 주도 개발
- 백준
- go
- 몽고디비 렘
- 자바
- 자바 디자인패턴
- 도메인 주도 개발 시작하기
- ddd
Archives
- Today
- Total
개발바닥
flask 간단한 웹 서버 구축 본문
반응형
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