이번 머신러닝 팀 프로젝트 발제 중 도전과제인 flask-blueprint 를 적용시켜 보았다. 가장 먼저 blueprint 가 뭔지 알아보자. Blueprint 란 기본적인 매우 간단한 구조의 웹 애플리케이션에서 시작해 실제로 서비스할 웹 애플리케이션을 개발한다면 코드가 길어지면서 복잡해져 기능을 찾기 다소 어려워진다. 또한 한 서비스가 플라스크 확장을 포함해 여러 개의 플라스크 애플리케이션을 가지게 되는 경우도 있다. 이때 플라스크에서는 블루프린트(Blueprint) 객체를 사용한다. 앞서 언급한 것처럼 블루프린트 객체는 큰 애플리케이션을 단순화시키고 확장 프로그램과 라이브러리 등록을 위한 중심 수단으로도 사용된다. 디장고(Django)와 달리 url들을 데코레이터를 붙여 관리하기 때문에 기능이 ..
TIL_220520_팀 프로젝트 flask_blueprint
이번 머신러닝 팀 프로젝트 발제 중 도전과제인 flask-blueprint 를 적용시켜 보았다. 가장 먼저 blueprint 가 뭔지 알아보자. Blueprint 란 기본적인 매우 간단한 구조의 웹 애플리케이션에서 시작해 실제로 서비스할 웹 애플리케이션을 개발한다면 코드가 길어지면서 복잡해져 기능을 찾기 다소 어려워진다. 또한 한 서비스가 플라스크 확장을 포함해 여러 개의 플라스크 애플리케이션을 가지게 되는 경우도 있다. 이때 플라스크에서는 블루프린트(Blueprint) 객체를 사용한다. 앞서 언급한 것처럼 블루프린트 객체는 큰 애플리케이션을 단순화시키고 확장 프로그램과 라이브러리 등록을 위한 중심 수단으로도 사용된다. 디장고(Django)와 달리 url들을 데코레이터를 붙여 관리하기 때문에 기능이 ..
2023.01.01