코드 없이 PostgreSQL 테스트 데이터 생성 (단계별)

발행: (2026년 1월 11일 오전 11:30 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

Step 1: 대시보드로 이동

Visit ddltodata.com and scroll to the interactive demo.
You’ll see a code editor pre‑filled with an example schema. Use it to test, or paste your own.

단계 2: PostgreSQL 스키마 붙여넣기

예제를 여러분의 CREATE TABLE 문으로 교체하세요:

CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  name VARCHAR(100) NOT NULL,
  description TEXT,
  price DECIMAL(10,2),
  category VARCHAR(50),
  sku VARCHAR(20) UNIQUE,
  in_stock BOOLEAN DEFAULT true,
  created_at TIMESTAMP DEFAULT NOW()
);

대시보드는 표준 PostgreSQL DDL 구문을 지원합니다, 포함:

  • 여러 CREATE TABLE
  • 외래키 관계
  • 제약조건 (NOT NULL, UNIQUE, DEFAULT)
  • 모든 일반적인 PostgreSQL 데이터 타입

Step 3: 클릭 “Generate Test Data”

생성 버튼을 누르세요. 몇 밀리초 안에 실제와 같은 데이터가 표시됩니다:

[
  {
    "id": 1,
    "name": "Wireless Bluetooth Headphones",
    "description": "Premium noise-canceling headphones with 30-hour battery life",
    "price": 149.99,
    "category": "Electronics",
    "sku": "WBH-2024-001",
    "in_stock": true,
    "created_at": "2024-03-15T09:23:41"
  },
  {
    "id": 2,
    "name": "Ergonomic Office Chair",
    "description": "Adjustable lumbar support with breathable mesh back",
    "price": 299.00,
    "category": "Furniture",
    "sku": "EOC-2024-042",
    "in_stock": true,
    "created_at": "2024-03-14T14:56:12"
  }
]

다음과 같이 확인할 수 있습니다:

  • name은 현실적인 제품 이름을 포함합니다
  • description은 그럴듯한 제품 설명을 가지고 있습니다
  • price는 합리적인 소수점 값을 가집니다
  • sku는 현실적인 SKU 형식을 따릅니다
  • category는 적절한 카테고리 이름을 포함합니다

모든 것이 열 이름으로부터 자동으로 추론됩니다.

단계 4: 형식 선택

형식 토글을 사용하여 다음 중 전환합니다:

  • JSON – API, JavaScript, 대부분의 최신 앱용
  • CSV – 스프레드시트, 데이터 가져오기, Excel용
  • SQL – PostgreSQL용 즉시 실행 가능한 INSERT

SQL 출력 예시

INSERT INTO products (id, name, description, price, category, sku, in_stock, created_at) VALUES
(1, 'Wireless Bluetooth Headphones', 'Premium noise-canceling headphones with 30-hour battery life', 149.99, 'Electronics', 'WBH-2024-001', true, '2024-03-15T09:23:41'),
(2, 'Ergonomic Office Chair', 'Adjustable lumbar support with breathable mesh back', 299.00, 'Furniture', 'EOC-2024-042', true, '2024-03-14T14:56:12');

psql 또는 PostgreSQL 클라이언트에 직접 복사·붙여넣기.

Step 5: 다운로드 또는 복사

  • Copy – 클릭하여 클립보드에 복사
  • Download – 파일로 저장

그게 전부입니다—60초 미만에 현실적인 테스트 데이터를 얻을 수 있습니다.

여러 테이블 작업

대시보드는 외래 키가 있는 다중 테이블 스키마를 처리합니다:

CREATE TABLE categories (
  id SERIAL PRIMARY KEY,
  name VARCHAR(50) NOT NULL
);

CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  category_id INTEGER REFERENCES categories(id),
  name VARCHAR(100) NOT NULL,
  price DECIMAL(10,2)
);

생성된 데이터는 참조 무결성을 유지합니다—products의 모든 category_idcategories의 유효한 id를 참조합니다.

Save Your Schemas (Optional)

Create a free account to:

  • Store schemas – access them anytime without re‑pasting
  • Generate more data – 50 000 rows/month free
  • Get an API key – for automation (see the API guide)

스키마 저장 (선택 사항)

무료 계정을 만들면:

  • 스키마 저장 – 다시 붙여넣지 않고 언제든지 접근 가능
  • 데이터 더 생성 – 월 50 000행 무료
  • API 키 받기 – 자동화를 위해 ( API 가이드 참고)

일반적인 사용 사례

데모 준비

고객에게 현실적인 데이터를 보여줘야 하나요? 프로덕션 데이터를 정제하거나 가짜 레코드를 직접 만들 필요 없이 몇 초 만에 생성하세요.

QA 테스트

테스트 데이터베이스를 다양한 현실적인 데이터로 채우세요. test@test.comJohn Doe가 절대 드러내지 못하는 엣지 케이스를 포착합니다.

개발자 온보딩

새로운 팀원은 프로덕션 접근 권한이나 데이터 덤프를 기다릴 필요 없이 즉시 로컬 데이터베이스를 시드할 수 있습니다.

스테이징 환경 새로 고침

각 릴리즈 주기마다 스테이징을 최신 데이터로 다시 채우세요. DevOps 티켓도, 데이터 마스킹도, 보안 검토도 필요 없습니다.

더 나은 결과를 위한 팁

설명적인 컬럼 이름 사용

좋은 컬럼 이름생성된 값
emailsarah.chen@company.io
phone_number555-234-5678
company_nameNexus Industries
모호한 컬럼 이름생성된 값
exK9mP2qL
ph7nR4tY8w
cnLm3pQ6vX

데이터 타입 포함

-- Better
price DECIMAL(10,2)

-- Works but less precise
price VARCHAR(20)

외래 키 추가

-- Explicit relationship
user_id INTEGER REFERENCES users(id)

-- Also works (inferred from naming)
user_id INTEGER

다음은?

  • 자동화가 필요하신가요? CI/CD 파이프라인을 위한 API 통합 가이드를 확인하세요.
  • 더 많은 행이 필요하신가요? 월 50 000행을 위해 무료 계정을 만들세요.
  • 질문이 있나요? 로 연락 주세요 .

몇 초 만에 PostgreSQL 테스트 데이터를 생성하세요—코딩이 필요 없습니다!

첫 번째 데이터셋은 현재 ddltodata.com에서 이용 가능 — 회원가입 없이도 사용 가능합니다.

Back to Blog

관련 글

더 보기 »