소개
Mockoon은 API 모킹을 위한 데스크톱 애플리케이션과 CLI 도구를 제공하는 오픈소스 소프트웨어입니다. 로컬에서 원격 배포나 계정 없이도 모의 API 서버를 빠르게 설계하고 실행할 수 있습니다. Mockoon은 개발자와 테스트 팀이 외부 서비스 의존도를 줄이고 통제된 환경에서 API 통합 및 테스트를 효율적으로 수행하도록 지원합니다.
상세정보
무제한 로컬 모크 서버 및 라우트
Mockoon은 제한 없이 여러 개의 로컬 모크 서버와 라우트를 생성할 수 있어 복잡한 API 시나리오도 손쉽게 모의할 수 있습니다.
CLI를 통한 헤드리스 실행
Mockoon CLI를 사용하면 헤드리스 환경, CI/CD 파이프라인 등에서 모크 서버를 실행할 수 있어 자동화된 테스트 및 배포 파이프라인에 통합하기 적합합니다.
라우트 정의의 완전한 제어
HTTP 메서드, 상태 코드, 정규 표현식 경로, 파일 서빙, 커스텀 헤더 등을 포함한 라우트 정의를 세부적으로 제어할 수 있어 다양한 API 동작을 정확하게 모의할 수 있습니다.
OpenAPI 호환성
Mockoon은 OpenAPI 사양과 호환되어 기존 API 설계 워크플로와 원활하게 통합할 수 있습니다.
요청 기록 및 로깅
모든 들어오는 요청과 전달된 요청을 기록하고 로그로 남겨 디버깅 및 테스트 분석에 활용할 수 있습니다.
JSON 템플릿
동적인 모크 데이터를 생성하기 위해 JSON 템플릿 시스템을 제공하여 응답을 유연하게 맞춤 설정할 수 있습니다.
프록시 포워딩 모드
실제 API로 요청을 프록시 forwarding하여 하이브리드 테스트 시나리오를 지원하며, 모크와 실제 서비스를 결합한 테스트가 가능합니다.
HTTPS 지원
보안이 필요한 환경에서도 HTTPS를 지원하여 안전한 모크 API 서버 운영이 가능합니다.
다운로드·설치 방법
Mockoon 데스크톱 애플리케이션은 공식 웹사이트에서 최신 릴리스를 다운로드할 수 있으며, GitHub 저장소의 릴리스 페이지에서도 직접 받을 수 있습니다. Windows 사용자는 다음 패키지 관리자를 통해 간편하게 설치할 수 있습니다.
- winget:
winget install mockoon - Chocolatey:
choco install mockoon - Windows Store: Microsoft Store에서 ‘Mockoon’을 검색하여 설치
Mockoon CLI는 NPM 패키지로 제공되며, 공식 문서에 따라 설치 및 사용 방법을 확인할 수 있습니다.
기본 사용법
데스크톱 애플리케이션을 실행한 후, 새 환경을 만들고 라우트를 정의하여 모크 API 서버를 시작할 수 있습니다. CLI를 사용할 경우, 다음 명령어로 데이터 파일을 지정하고 포트를 설정하여 서버를 실행할 수 있습니다.
mockoon-cli start --data ./data.json --port 3000
서버 시작 후, 지정된 포트로 요청을 보내면 정의된 라우트에 따라 모의 응답을 확인할 수 있습니다.
이런 경우에 유용합니다
백엔드 API가 아직 개발되지 않았거나 외부 API의 호출 제한, 비용, 가용성 문제로 인해 개발이 지연되는 상황에서 Mockoon을 사용하면 로컬에서 즉시 모의 API 서버를 구축하여 프론트엔드 개발 및 테스트를 차단 없이 진행할 수 있습니다. 또한, 다양한 오류 시나리오나 엣지 케이스를 시뮬레이션하여 애플리케이션의 회복력을 테스트하는 데 유용합니다.
지원 환경·시스템 요구사항
Mockoon은 Windows, macOS, Linux에서 실행 가능한 크로스플랫폼 애플리케이션이며, Electron 기반으로 제작되었습니다. Windows 사용자는 64비트 시스템에서 실행 파일을 다운로드하여 설치할 수 있습니다.
최신 버전·업데이트
현재 버전은 9.8.0이며, 공식 웹사이트의 릴리스 노트 페이지에서 최신 업데이트 내역과 변경 사항을 확인할 수 있습니다.
제한 사항·확인 사항
Mockoon은 오픈소스 소프트웨어로 Apache-2.0 라이선스 하에 배포되지만, Mockoon Cloud의 고급 기능(클라우드 배포, 실시간 협업, AI 기반 모킹 등)은 별도의 구독이 필요할 수 있습니다. 로컬 사용 시 계정 생성이나 원격 배포는 필수가 아닙니다.
화면으로 보는 주요 기능
Mockoon CLI 실행 화면

Mockoon CLI를 사용하여 데이터 파일을 로드하고 포트를 지정하여 서버를 시작하는 명령줄 인터페이스가 보입니다. 명령어는 'mockoon-cli start –data ./data.json –port 3000'이며, 실행 결과로 'environmentName': 'Demo API', 'message': 'Server started on port 3000' 등의 메시지가 출력됩니다. 명령줄 창의 하단에는 'requestMethod': 'GET', 'requestPath': '/test', 'responseStatus': 200'와 같은 요청 및 응답 정보가 표시됩니다.
성능 측정 그래프

사람이 파란색과 회색으로 나뉜 원형 그래프 위에 앉아 있는 모습이 보입니다. 그래프는 성능이나 진척도를 나타내는 인덱스를 시각적으로 표현하고 있으며, 배경에는 문서 형태의 요소가 있습니다.
협업 작업 환경

두 명의 사용자가 함께 작업하는 장면이 그려져 있습니다. 한 명은 노트북을 사용하고 앉아 있으며, 다른 한 명은 서류를 들고 서서 흰색 보드에 빨간색과 파란색 사각형을 붙이고 있습니다. 배경에는 여러 개의 원형 아이콘이 배열되어 있습니다.
API 경로 구성도

사람이 큰 화면에 그려진 API 경로 구성도를 가리키고 있습니다. 구성도는 중앙에 파란색 사각형을 중심으로 여러 회색 사각형이 연결된 트리 구조로 되어 있으며, 이는 API 엔드포인트의 계층적 관계를 나타냅니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


