Python Web Framework Flask

flask는 파이썬의 web framework입니다.
flask는 Django와 함께 대표적인 python web framework 입니다. 파이썬 framework의 경우 Django가
유명하지만, Django와 flask의 경우 다른 철학을 가지고 만들어진 framework 입니다.

두 framkwork에 대한 비교는 인터넷에 많이 나와 있으니, 원래 주제인 flask의 기본 구조에 대해서 이야기
하겠습니다.

flask는 micro framework이기 때문에 자유로운 구조를 가지고 있습니다. 하지만 flask를 이용한
프로젝트가 어느정도 커지기 시작하면, flask 프로젝트 구조의 best practice는 무엇인가에 대한 고민이
생깁니다.

그런 고민들 하던중, 몇 가지 프로젝트를 참고하여 지금 사용하고 있는 구조 입니다.

project-example
   |
  — app
          |
          — api
          — auth
          — common
          — db
          — static
          — templates
          — view
          — __init__.py
          — app.py
  — config.py
  — project-example.wsgi
  — manager.py

위와 같은 구조를 가지고 있습니다.

추후 계속…….ㅎㅎ