
[Stockping #5] 파이썬 Blueprint 사용법, Flask 플라스크 모듈화
💻 my code archive/📘Python
2022. 12. 21. 14:39
지금까지 프로젝트를 진행하면서 모든 소스를 app.py에 모아서 작성했는데 기능이 추가될 수록 복잡해져서 여러 가지 파일로 나눠서 사용할 수 없을까? (자바 Controller처럼) 방법을 찾아보다가 이럴 때 사용하는 게 바로 블루프린트라는 것을 알게 되었다! 블루프린트(Blueprint)란? - Flask에서 제공하는 라이브러리 - 각 페이지 혹은 기능에 맞게 분류해서 사용할 수 있게 해준다. - 큰 애플리케이션을 단순화시키고 확장 프로그램과 라이브러리 등록을 위한 중심 수단으로도 사용된다. 먼저 프로젝트 구조를 Flask Blueprint 구조에 맞춰 변경했다. 원래 각 파일을 폴더별로 나누었는데 파이썬 파일은 모두 바깥으로 빼놓고 가장 상위에 run.py 그리고 __init__.py를 추가했다. 대..