Mockmate — TypeScript 우선 모의 데이터 생성기

발행: (2026년 1월 7일 오전 03:35 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

소개

Mockmate는 가볍고 TypeScript‑first 접근 방식을 채택한 목 데이터 생성 라이브러리로, 깔끔하고 유연한 API를 제공합니다. 빠른 목 데이터 생성, 강력한 타입 지원, 그리고 보일러플레이트 없이 사용할 수 있도록 설계되었습니다 — 프로토타이핑, 테스트, 데모 제작 등 어떤 상황에서도 유용합니다.

프론트엔드든 백엔드든 애플리케이션을 개발할 때 다음과 같은 목 데이터가 필요합니다:

  • 예측 가능함
  • 타입 지정됨
  • 확장하기 쉬움
  • 빠르게 생성됨

Mockmate는 바로 이러한 요구에 초점을 맞춥니다.

설치

npm install @mockmate/mockmate
# or
yarn add @mockmate/mockmate
# or
pnpm add @mockmate/mockmate

기본 사용법

import { mockmate } from '@mockmate/mockmate';

const users = await mockmate({
  category: 'users',
  quantity: 2,
});

console.log(users);

특정 필드 선택하기

const users = await mockmate({
  category: 'users',
  quantity: 3,
  pick: ['id', 'name', 'email'],
});

커스텀 필드로 확장하기

const users = await mockmate({
  category: 'users',
  quantity: 2,
  extend: {
    isActive: () => true,
    createdAt: () => new Date().toISOString(),
  },
});

오류 처리

Mockmate는 예측 가능한 오류 처리를 위해 커스텀 오류 클래스를 사용합니다:

try {
  await mockmate({ category: 'unknown' });
} catch (error) {
  console.error(error);
}

TypeScript 지원

Mockmate는 처음부터 TypeScript로 구축되어, 기본적으로 완전한 타입 안전성을 제공합니다.

예정 기능

  • 추가 카테고리 및 데이터 생성기
  • 고급 커스터마이징 옵션
  • 인기 테스트 프레임워크용 통합 헬퍼

라이선스

Mockmate는 오픈‑소스이며 MIT 라이선스를 따릅니다.

  • GitHub:
  • npm:

마무리 생각

복잡한 목 데이터 생성기에 지치셨다면, 간단하고 타입이 지정된 현대적인 솔루션을 원한다면 Mockmate를 한번 사용해 보세요.

행복한 코딩 되세요 👋

Back to Blog

관련 글

더 보기 »

Hono용 CLI 어댑터 구축

개요: hono-cli-adapter는 CLI에서 Hono 앱을 직접 호출할 수 있게 해줍니다. 비즈니스 로직은 Hono에 그대로 두어 Postman이나 Insomnia로 디버깅하고, …