ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬(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 객체를 이용해 라우팅 경로를 설정한다.

     - 해당 라우팅 경로로 요청이 올 때 실행할 함수를 작성한다.

     - 메인 모듈로 실행될 때 플라스크 서버를 구동한다.


     

     이처럼 매우 단순한 코드로 웹 어플리케이션을 만들 수 있습니다. 앞으로 이러한 플라스크에 대해서 조금 더 공부해 볼 계획입니다.

    댓글

Designed by Tistory.