콘텐츠로 이동

Divjoy 명령어

React 코드베이스 생성 및 개발을 위한 포괄적인 Divjoy 명령어 및 워크플로우.

프로젝트 생성

명령어설명
npx create-divjoy-app my-appDivjoy 프로젝트 생성하기
npm create divjoy-app@latest최신 템플릿으로 생성
yarn create divjoy-app my-appYarn으로 생성하기
git clone <divjoy-repo> my-app생성된 저장소 복제

개발 명령어

명령어설명
npm start개발 서버 시작
npm run dev개발 모드 시작
yarn devYarn으로 시작하기
npm run build프로덕션을 위해 빌드하기
npm run preview프로덕션 빌드 미리보기
npm test테스트 스위트 실행
npm run test:watch감시 모드에서 테스트 실행
npm run lintESLint 실행
npm run formatPrettier로 코드 포맷팅하기

데이터베이스 작업

명령어설명
npm run db:migrate데이터베이스 마이그레이션 실행
npm run db:seed샘플 데이터로 데이터베이스 시드하기
npm run db:reset데이터베이스 초기화
npm run db:studio오픈 데이터베이스 스튜디오
npm run db:generatePrisma 클라이언트 생성
npm run db:push데이터베이스에 스키마 푸시

인증 설정

명령어설명
npm run auth:setup인증 설정
npm run auth:migrate인증 테이블 마이그레이션
npm run auth:seed시드 인증 데이터
npm run auth:test인증 흐름 테스트

배포 명령어

명령어설명
npm run deploy프로덕션에 배포
npm run deploy:vercelVercel에 배포
npm run deploy:netlifyNetlify에 배포
npm run deploy:awsAWS에 배포
npm run build:dockerDocker 이미지 빌드
docker-compose upDocker Compose로 시작하기

환경 설정

명령어설명
cp .env.example .env.local환경 템플릿 복사하기
npm run env:setup환경 변수 설정
npm run env:validate환경 구성 확인

UI 컴포넌트 생성

명령어설명
npm run generate:component새 컴포넌트 생성
npm run generate:page새 페이지 생성
npm run generate:hook맞춤형 훅 생성하기
npm run generate:apiAPI 라우트 생성

스타일링 및 테마

명령어설명
npm run theme:build테마 파일 빌드
npm run theme:watch테마 변경 보기
npm run css:buildCSS 파일 빌드하기
npm run tailwind:buildTailwind CSS 빌드하기

테스트 명령어

명령어설명
npm run test:unit단위 테스트 실행
npm run test:integration통합 테스트 실행
npm run test:e2e엔드투엔드 테스트 실행
npm run test:coverage테스트 커버리지 생성
npm run cypress:openCypress 테스트 러너 열기
npm run cypress:runCypress 테스트를 헤드리스로 실행

코드 품질

명령어설명
npm run lint:fix린팅 문제 해결
npm run type-checkTypeScript 타입 검사 실행
npm run analyze번들 크기 분석
npm run audit보안 감사 실행

결제 통합

명령어설명
npm run stripe:setupStripe 통합 설정
npm run stripe:webhooksStripe 웹훅 설정
npm run stripe:test결제 흐름 테스트
npm run payments:migrate결제 테이블 마이그레이션

이메일 설정

명령어설명
npm run email:setup이메일 서비스 설정
npm run email:test이메일 전송 테스트
npm run email:templates이메일 템플릿 생성하기

API 개발

명령어설명
npm run api:devAPI 개발 서버 시작
npm run api:build프로덕션을 위한 API 구축
npm run api:testAPI 엔드포인트 테스트
npm run api:docsAPI 문서 생성

모니터링 및 분석

명령어설명
npm run analytics:setup분석 추적 설정
npm run monitoring:setup설정 오류 모니터링
npm run logs:view애플리케이션 로그 보기

백업 및 복원

명령어설명
npm run backup:create프로젝트 백업 생성
npm run backup:restore백업에서 복원
npm run export:data애플리케이션 데이터 내보내기
npm run import:data애플리케이션 데이터 가져오기

성능 최적화

명령어설명
npm run optimize:images이미지 에셋 최적화
npm run optimize:bundleJavaScript 번들 최적화
npm run lighthouseLighthouse 감사 실행
npm run perf:analyze성능 메트릭 분석

보안 명령어

명령어설명
npm run security:audit보안 감사 실행
npm run security:update보안 종속성 업데이트
npm run security:scan취약점 스캔

국제화

명령어설명
npm run i18n:extract번역 문자열 추출
npm run i18n:build번역 파일 빌드하기
npm run i18n:validate번역 확인

Docker 작업

Would you like me to fill in the remaining empty sections with translations or placeholders?

명령어설명
docker build -t divjoy-app .Docker 이미지 빌드
docker run -p 3000:3000 divjoy-appDocker 컨테이너 실행
docker-compose up -dDocker Compose로 서비스 시작하기
docker-compose downDocker 서비스 중지
명령어설명
git add .모든 변경 사항 스테이징
git commit -m "feat: add feature"컨벤셔널 형식으로 커밋하기
git push origin mainmain 브랜치에 푸시
npm run release릴리스 버전 생성
파일설명
divjoy.config.jsDivjoy 구성
next.config.jsNext.js 구성
tailwind.config.jsTailwind CSS 구성
prisma/schema.prisma데이터베이스 스키마
.env.local로컬 환경 변수
package.json프로젝트 종속성
명령어설명
npm run doctor진단 검사 실행
npm run clean빌드 아티팩트 정리
npm run reset프로젝트를 깨끗한 상태로 초기화
npm run debug디버그 모드로 시작
명령어설명
npm run generate:sitemap사이트맵 생성
npm run generate:robotsrobots.txt 생성하기
npm run seo:auditSEO 감사 실행
npm run pwa:buildProgressive Web App 구축
명령어설명
----------------------
npm run team:setup팀 환경 설정
npm run team:sync팀 구성 동기화
npm run docs:generate프로젝트 문서 생성
npm run docs:serve로컬에서 문서 서비스 제공