Full-Stack Next.js ToDo App with Zustand & Prisma | PostgreSQL CRUD Tutorial
- 튜토리얼에서는 Zustand 상태 관리 및 Prisma와 PostgreSQL을 사용하여 Full-Stack Next.js ToDo 앱을 구축합니다. 🛠️
- 기존 코드를 복제하고 필요한 종속성을 설치하여 프로젝트를 설정합니다. 📦
- Prisma를 설치하고 초기화하여 데이터베이스 연결 및 스키마 관리를 설정합니다. ⚙️
- PostgreSQL 데이터베이스 연결을 구성하고 Prisma 스키마를 정의하여 ToDo 모델을 생성합니다. 🐘
- Prisma 마이그레이션을 실행하여 데이터베이스 스키마를 업데이트하고 Prisma Studio를 사용하여 데이터베이스를 검사합니다. 🔍
- API 라우트를 생성하여 ToDo 항목을 가져오고, 생성하고, 삭제하고, 업데이트하는 기능을 구현합니다. ➕➖
- GET 요청을 처리하여 데이터베이스에서 ToDo 항목을 가져와 응답으로 반환합니다. 📤
- POST 요청을 처리하여 새로운 ToDo 항목을 데이터베이스에 추가하고 성공 여부를 반환합니다. ✅
- DELETE 요청을 처리하여 특정 ID의 ToDo 항목을 데이터베이스에서 삭제합니다. 🗑️
- PUT 요청을 처리하여 ToDo 항목의 완료 상태를 업데이트합니다. 🔄
- 튜토리얼은 데이터베이스 연동 및 API 라우트 구현을 통해 ToDo 앱의 기능을 완성합니다. 🚀