-
파이썬(Python) 마이크로 프레임워크 : 플라스크(Flask)개발/python 2016. 8. 22. 18:46
플라스크는 파이썬 기반의 마이크로 프레임워크입니다.
사실 '마이크로 프레임워크'라는 개념이 생소하실 수도 있는데, 이름 그대로 소형화된 프레임워크라고 생각하시면 좋을 것 같아요. 요즘 프레임워크들은 엄청 무겁잖아요? 한번 올리려면 한없이 기다려야 하죠. 그렇기 때문에 프레임워크의 핵심기능만을 유지하고, 다른 기능들의 확장에 기준을 둔 것이 바로 마이크로 프레임워크입니다.
다른 것보다도 웹 개발시 매우 간편하고 빠르게 개발할 수 있습니다. 단적으로 이를 보여주는 것은 예제 코드일텐데, 아래는 "파이썬 웹 프로그래밍 : 플라스크를 이용한 쉽고빠른 웹 개발" 에서 발췌한 예제 코드와 설명입니다.
# hell.py from flask import Flask app = Flask(__name__) @app.route("/") def hello() : return "
Hello World!
" if __name__ == "__main__" : app.run()보시면 아시겠지만, 단 7줄의 코드로 Hello World! 를 출력하는 것이 가능합니다. 과정은 아래와 같습니다.
- Flask 모듈을 임포트한다.
- Flask 객체를 app에 할당한다.
- app 객체를 이용해 라우팅 경로를 설정한다.
- 해당 라우팅 경로로 요청이 올 때 실행할 함수를 작성한다.
- 메인 모듈로 실행될 때 플라스크 서버를 구동한다.
이처럼 매우 단순한 코드로 웹 어플리케이션을 만들 수 있습니다. 앞으로 이러한 플라스크에 대해서 조금 더 공부해 볼 계획입니다.