Next.js + Postgres Dev / Prod (VPS Coolify, Prisma, Migrations)
- Next.js 애플리케이션을 로컬에서 설정하고 개발 서버를 실행하는 방법을 설명합니다. 🚀
- 로컬 PostgreSQL 데이터베이스를 Docker를 사용하여 쉽게 설정하는 과정을 보여줍니다. 🐳
- Prisma ORM을 Next.js 프로젝트에 통합하여 데이터베이스와 연결하고 스키마를 정의하는 방법을 다룹니다. 🔗
- Prisma 스키마를 기반으로 데이터베이스 테이블을 생성하고 업데이트하는
db push 명령의 사용법을 소개합니다. ⬆️
Prisma Studio를 통해 데이터베이스 내용을 시각적으로 확인하고 관리하는 방법을 설명합니다. 🔍
- Next.js 서버 컴포넌트에서 Prisma 클라이언트를 사용하여 데이터베이스에서 데이터를 가져오고 표시하는 방법을 보여줍니다. 📊
- Next.js 서버 액션을 활용하여 폼 데이터를 데이터베이스에 추가하고 페이지를 즉시 업데이트하는 방법을 시연합니다. ➕
- 데이터베이스 스키마 변경 사항을 추적하고 팀원 또는 프로덕션 환경과 동기화하기 위한 Prisma 마이그레이션의 중요성을 강조합니다. 🔄
prisma migrate dev 명령을 사용하여 마이그레이션 파일을 생성하고 관리하는 방법을 설명하며, migrate reset 사용 시 데이터 손실에 대한 주의를 당부합니다. ⚠️
- Coolify와 같은 도구를 사용하여 Next.js + PostgreSQL 스택을 VPS에 배포하는 셀프 호스팅의 이점과 과정을 소개합니다. ⚙️
- Hostinger와 같은 VPS 제공업체에서 Coolify 템플릿을 활용하여 서버를 설정하고 Coolify 계정을 생성하는 방법을 안내합니다. 🌐
- Coolify 내에서 Next.js 앱과 PostgreSQL 데이터베이스를 별도의 리소스로 구성하여 배포하는 개념을 설명합니다. ☁️