주요 특징
- 🔐 JWT 기반 인증 시스템
- 📝 완전한 블로그 CRUD 기능
- 💬 실시간 댓글 시스템 (대댓글 지원)
- 🏷️ 계층형 카테고리 관리
- 📂 이미지 업로드 시스템
- 🔍 전문 검색 기능
- 📱 반응형 디자인
- 🛡️ 보안 최적화 (Rate Limiting, CORS)
기술 스택
Node.js
Express
PostgreSQL
Sequelize
React 19
TypeScript
Vite
Tailwind
API 엔드포인트
- 인증: /api/auth/* (회원가입, 로그인)
- 포스트: /api/posts/* (CRUD, 검색)
- 댓글: /api/comments/* (CRUD, 좋아요)
- 카테고리: /api/categories/*
- 업로드: /api/upload/image
- 사용자: /api/users/profile
개발 과정
- ✅ PostgreSQL 데이터베이스 설계
- ✅ RESTful API 구현
- ✅ JWT 인증 시스템
- ✅ Sequelize ORM 모델링
- ✅ 보안 미들웨어 적용
- ✅ 파일 업로드 시스템
- 🔄 React 프론트엔드 구현 중
- 📅 Render.com 배포 예정