Python 3.11 + Fast API로 만든 게시판 CRUD
DataBase: SQLite
- Rest API로 구현했으나 Request Body, Response Body는 간단해서 생략하겠습니다.
프레임워크는 빠르게 구현할 수 있고, Swagger(자동 문서화)를 제공하는 FastAPI를 사용했습니다.
해당 레포를 클론받아 서버를 띄웠다면 아래 URL을 통해서 API를 테스트 할 수 있습니다.
-
게시물 생성 API
- Path Variable인 user_name은 "user_name"을 입력해주시면 됩니다.
- Request Body에 title만 넣어도 게시물 생성이 됩니다.
- 최근에 한국방송통신대학교에서 Path Variable에 user_id로 설정했다가 보안 이슈가 생긴 적이 있어서 user_name으로 설정해보았습니다.
-
유저 생성 API
- 혹시라도 유저 데이터가 들어있지 않을 경우를 대비해서 구현 해놓았습니다.
이전에 Java/Spring으로 게시물 CRUD 구현했던 repository