FastAPI와 Agent를 배우기 위한 사이드 프로젝트 시작
Python으로 개발을 시작한 후 Django만 주로 사용했었는데, 다른 프레임워크도 경험해보고 싶다는 생각이 들었음. 그러다 자연스럽게 FastAPI에 흥미가 생겼고, 학습한 내용을 실제로 적용해볼 수 있는 간단한 프로젝트를 기획하게 됨.
프로젝트 주제는 CRUD 연습에 적합한 블로그로 정함.
먼저 MVP 단계에서는 핵심적인 CRUD 기능을 구현하고, 이후에는 AI Agent 기능을 추가해 키워드 추출하여 해시태그 자동 생성, 글 요약 같은 기능을 확장하는 것을 목표로 함.
프로젝트 명 : MOGLE (모글)
핵심 기능 (MVP)
- 회원가입 / 로그인 / 탈퇴 (JWT + Soft delete)
- 회원 프로필 관리
- 게시글 CRUD (이미지 첨부 포함)
- 게시글 목록 조회
- 관리자 백오피스 (유저/게시글 목록 확인)
확장 기능 (MVP 이후)
- 댓글, 좋아요 기능 (게시글 및 댓글 단위)
- 해시태그 자동 생성, 글 요약 등 AI 에이전트 기능
- 회원 간 팔로우 / 친구찾기
- 다이렉트 메시지 + AI 응답 연동
- 비속어 필터링, 알림 기능, 대댓글, 태그 검색 등
기술스택
- 가상환경 및 패키지 관리 : uv (uv 드디어 써봄!)
- Backend : FastAPI
- DB : sqlite3(개발), postgreSQL(배포)
- 프론트나 기타 필요 기술 추가예정
이번 사이드 프로젝트는 기획부터 개발, 배포, 추가 기능 확장까지 전 과정을 주도적으로 수행하는 첫 경험임. 처음이라 걱정도 되지만, MVP는 2주 안에 완성하는 것을 목표로 함.
할 수 있을 거라 믿고, 작게라도 매일 해봐야지 💪