타임핀 - 유튜브 타임라인 기반 메모 서비스

진행 상황
Day 1 - 설계 및 초기 셋업
첫 날에는 원래 하려던 작업들은 거의 끝냈고 2가지는 2일차로 미뤄야 했어요 (글 쓰느라 시간이 없었음...)
- [v] 기능 정리 (기획 + 우선순위 확정)
- [v] Clerk 대시보드 프로젝트 생성
- [v] React 프로젝트 생성 (Vite + Tailwind + TypeScript)
- [v] NestJS 프로젝트 생성 + PostgreSQL 연결 (TypeORM/Prisma)
---
- [ ] DB 설계: `users`, `videos`, `notes` 테이블 스키마 정의
- [ ] ClerkProvider 설정 및 `useUser()`로 로그인 상태 확인
Day 2 - 백엔드 API 1차 완성 및 Clerk 인증 테스트
원래 GPT가 설계해준 계획은 '유튜브 영상 등록 및 재생'이었지만 저는 순서를 조금 바꾸었어요
백엔드 API를 필수적인 것들을 다 끝내놓고 시간이 오래 걸리는 프론트엔드에 리소스를 집중하는게 더 효율적이라고 판단해서 오늘은 백엔드 작업에 집중했어요!
---
백엔드 API를 빠르게 마무리 하기 위해서 3가지 작업을 먼저 진행했어요
1. DB ERD 및 스키마 설계 완성
2. nest.js용 윈드서프 Rules 작성
3. TaskMaster MCP 작업을 위한 PRD 파일 작성
백엔드 API를 하루 만에 끝낼 수 있나 싶지만 프론트엔드 연계가 필요한 인증 로직을 제외하면 Typeorm과 TaskMaster MCP를 활용하면 하루면 어찌저찌 가능할 것이라고 판단했어요
✅ 하루만에 구현한 API 엔드포인트 수: `24개`
- UsersController: 5개
- NotesController: 9개
- FoldersController: 5개
- MemosController: 5개
---
금일 회고
잘했던 점
- 백엔드 작업을 빠르게 끝낼 수 있게 설계를 잘 했어요
- 효율적인 작업을 위해 작업 계획을 변경했어요
- 무척 피곤한데도 목표한 바를 거의 달성함
아쉬웠던 점
- Clerk 인증은 연동하지 못했어요
요약
- TaskMaster MCP를 잘 활용하면 엄청나게 빠른 속도로 API를 개발할 수 있다.