코드 없이 PostgreSQL 테스트 데이터 생성 (단계별)
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_id는 categories의 유효한 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.com과 John Doe가 절대 드러내지 못하는 엣지 케이스를 포착합니다.
개발자 온보딩
새로운 팀원은 프로덕션 접근 권한이나 데이터 덤프를 기다릴 필요 없이 즉시 로컬 데이터베이스를 시드할 수 있습니다.
스테이징 환경 새로 고침
각 릴리즈 주기마다 스테이징을 최신 데이터로 다시 채우세요. DevOps 티켓도, 데이터 마스킹도, 보안 검토도 필요 없습니다.
더 나은 결과를 위한 팁
설명적인 컬럼 이름 사용
| 좋은 컬럼 이름 | 생성된 값 |
|---|---|
email | sarah.chen@company.io |
phone_number | 555-234-5678 |
company_name | Nexus Industries |
| 모호한 컬럼 이름 | 생성된 값 |
|---|---|
e | xK9mP2qL |
ph | 7nR4tY8w |
cn | Lm3pQ6vX |
데이터 타입 포함
-- 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에서 이용 가능 — 회원가입 없이도 사용 가능합니다.