Snaplet Seed 사용법
Snaplet Seed는 스키마를 기반으로 관계형 데이터베이스에 대해 현실적이고 생산과 유사한 모의 데이터를 자동으로 생성하는 AI 기반 도구입니다.
더 보기Snaplet Seed 사용 방법
Snaplet Seed 설치: 'npm install @snaplet/seed' 또는 'yarn add @snaplet/seed'를 실행하여 프로젝트에 Snaplet Seed를 설치합니다.
Seed 초기화: 'npx @snaplet/seed init'을 실행하여 프로젝트에 대해 Seed를 로컬로 초기화합니다. 이 작업은 필요한 구성 파일을 생성합니다.
데이터베이스 연결 구성: seed.config.ts 파일을 업데이트하여 데이터베이스 어댑터 및 연결 세부정보를 지정합니다.
Seed 클라이언트 생성: 'npx @snaplet/seed generate'를 실행하여 데이터베이스 스키마를 분석하고 Seed 클라이언트 파일을 생성합니다.
시드 스크립트 생성: 새로운 seed.ts 파일을 만들고 생성된 Seed 클라이언트를 사용하여 TypeScript를 사용하여 시딩 논리를 정의합니다.
시드 데이터 정의: Seed 클라이언트 함수를 사용하여 생성하려는 데이터와 모델 간의 관계를 설명합니다.
시드 스크립트 실행: 'tsx' 또는 'ts-node'와 같은 TypeScript 실행기를 사용하여 시드 스크립트를 실행하여 생성된 데이터로 데이터베이스를 채웁니다.
시드된 데이터 확인: 데이터베이스를 확인하여 시드 데이터가 올바르게 생성되고 삽입되었는지 확인합니다.
필요에 따라 업데이트: 데이터베이스 스키마가 변경될 때마다 'npx @snaplet/seed generate'를 다시 실행하여 Seed 클라이언트를 업데이트하고 시드 스크립트를 조정합니다.
Snaplet Seed 자주 묻는 질문
Snaplet Seed는 스키마를 기반으로 관계형 데이터베이스에 대한 현실적인 모의 데이터를 생성하는 AI 도구입니다. 이는 로컬 개발, 테스트 및 디버깅을 위한 전통적인 시드 스크립트에 대한 더 빠르고 쉬운 대안으로 설계되었습니다.
더 보기