다음은 개선된 전체 내용입니다:
이 템플릿은 Next.js와 Express.js를 활용하여 자체 로그인 및 게시판 기능을 구현합니다.
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- React Query
- React Hook Form
- Jest
- Express
- MySQL
- Prisma (ORM)
Docker를 사용하여 로컬 환경을 설정합니다. Docker가 설치되어 있지 않은 경우 Docker Desktop에서 다운로드하세요.
다음 명령어를 실행하여 의존성을 설치하고 환경 변수 파일을 복사한 후, Docker 컨테이너를 시작합니다:
npm install
cp .env.example .env
docker compose up -d
컨테이너가 실행되면 데이터베이스 스키마를 설정하기 위해 마이그레이션을 실행합니다:
docker-compose exec express-js npx prisma migrate deploy
프론트엔드는 http://localhost:3000에서, Express API는 http://localhost:80에서 접근할 수 있습니다.