사지방에서 FastAPI 공부하기 #2 - 프로젝트 구조
·
FastAPI
일기장 앱을 만드는 프로젝트를 예시로 들어보려고 한다. 프로젝트 구조는 다음과 같다 main.py : uvicorn 서버 실행 메소드가 담겨있는 메인 파일 , python3 app/main.py 로 실행하면 서버가 실행된다. server 폴더 routes 폴더 : 라우터 파일들이 담겨있다. django의 urls.py 와 views.py 같은 느낌이라고 생각하면 될 것 같다 app.py : main.py 실행시 실행된다. FastAPI 앱 인스턴스 생성과 라우터 연결 등의 역할을 맡고 있다. database.py : database와 연결된 부분을 관리한다. db에 정보를 저장하거나 불러오는 함수들을 가지고 있다. exceptions.py : 예외처리 클래스들이 구현되어있다. models.py : mod..