첫 번째 MVP
- Remix (React + Vite)
- Prisma (PostgreSQL)
- TypeScript
- Docker
- pnpm
# Node.js 버전 설정 (asdf 사용 시)
asdf install
# pnpm 활성화
corepack enable
# 의존성 설치
pnpm install# 개발 서버 시작 (백그라운드에서 실행)
pnpm run docker:dev
# 개발 서버 재시작 (변경사항 반영 시)
pnpm run docker:restart
# 로그 확인
pnpm run docker:logs
# 개발 서버 중지
pnpm run docker:down# 의존성 설치 후
pnpm dev프로젝트는 Docker Compose를 통해 PostgreSQL 데이터베이스를 자동으로 설정합니다.
# 데이터베이스 초기화 (필요 시)
pnpm run db:reset# Prisma Studio 실행 (별도 터미널에서)
pnpm run studio:dev- 애플리케이션: http://localhost:3000
- Prisma Studio: http://localhost:5555
pnpm docker:dev: 개발 서버 시작 (백그라운드)pnpm docker:restart: 개발 서버 재시작pnpm docker:logs: 로그 확인pnpm docker:down: 개발 서버 중지 및 정리pnpm db:reset: 데이터베이스 초기화pnpm studio:dev: 데이터베이스 관리 UI 실행pnpm studio:prod: Production 데이터베이스 관리 UI 실행
.env.example 파일을 참고하여 .env 파일을 생성하세요.
cp .env.example .env- 브라우저 캐시를 지우고 새로고침 해보세요.
pnpm run docker:restart로 서버를 재시작해보세요.- 브라우저 개발자 도구의 네트워크 탭에서 HMR 연결 상태를 확인하세요.
- PostgreSQL 컨테이너가 실행 중인지 확인하세요.
.env파일의DATABASE_URL이 올바른지 확인하세요.