fastapi.. 참 매력적인 프레임워크인 것 같네요
지난시간에 이어서 계속 하겠습니다..gitignore 파일은 링크 대로 설정하겠습니다.이제 python 가상환경을 만들어보도록 하겠습니다. 저는 python 3.8.9 환경에서 진행해볼게요python -m venv venv 를 통해서 venv 라는 가상환경을 만들고,
DB 설정 첫 게시물에서 보여드렸던 이 테이블 구조 대로 MySQL에 테이블을 만들어 보겠습니다. MySQL 설정은 skip 할께요 default charset을 utf8mb4로 설정해놓고 위 SQL을 사용해 table을 생성했습니다. 이제 프로젝트 디렉토리에서
지난번 까지는 context manager를 사용한 session_scope 안에서 db 접근했었는데요. 이 경우 매 API 작성시 마다 추가해줘야 하기에, middleware 추가를 통해 이를 해결해보도록 하겠습니다.main.py에 middleware 함수를 작성해보