웹 애플리케이션 개발을 위한 python
기반 프레임워크
Flask
는 최소한의 구성 요소와 요구 사항을 제공하기 때문에 시작하기 쉽고 필요에 따라 유연하게 사용할 수 있다.
가상환경 설정하기
conda create --name api python=3.7
falsk 설치하기
pip install flask
코드의 양이 많아지면 하나의 파일에 모든 코드를 넣는 것은 좋지 않다.
논리적으로 혹은 기능적으로 영역을 구분하여 코드를 관리하는 것이 좋다.
이렇게 코드의 구조를 더 체계적으로 효율적으로 구현하는 것을 코드의 아키텍쳐라고 한다.
다양한 아키텍쳐 패턴중에서 백엔드 API 코드에 가장 널리 사용되는 패턴
코드를 논리적인 부분 혹은 역할에 따라 독립된 모듈로 나누어서 구성하고
각 모듈이 서로의 의존도에 따라 층층히 쌓듯이 연결되어 전체의 시스템을 구현하는 구조로
마치 레이어를 쌓아 놓은 것 같은 형태의 구조가 된다. 일반적으로 3개의 레이어가 존재한다.
✔ model : persistence layer - 데이터베이스와 관련된 로직을 구현한다.
✔ service : business layer - 실제 시스템 로직을 구현한다.
✔ view : presentation layer - endpoint 정의, request를 읽는 로직을 구현한다.
✔ app.py : 앱을 실행해 모든 레이어의 변수들을 연결해주는 기능
admin1, admin2, service 총 3팀으로 폴더구조도 3개로 나뉜다.
model, service, view 3개의 레이어드 아키텍쳐 구조로 생성되었다.
질투나.. 당신의 성장..