소개
Mancy는 Electron과 React 프레임워크를 기반으로 만들어진 크로스 플랫폼 NodeJS REPL(Read-Eval-Print Loop) 응용 프로그램입니다. 개발자들이 다양한 JavaScript 기반 언어를 사용하여 대화형으로 코드를 작성하고 테스트할 수 있게 해주는 강력한 인터랙티브 콘솔 환경을 제공합니다.
상세정보
다중 언어 지원
Mancy는 JavaScript를 포함하여 CoffeeScript, TypeScript, LiveScript, ClojureScript 등 다양한 언어를 지원합니다. 이를 통해 개발자는 여러 언어 환경에서 유연하게 작업할 수 있습니다.
강력한 REPL 환경
구문 강조, 자동 제안, 탭 완성 기능을 제공하여 코딩 효율을 높여줍니다. 다크와 라이트 테마를 지원하며, 세션 기록을 저장하고 불러올 수 있습니다. 여러 창을 열어 작업하거나, 멀티라인 프롬프트를 사용하여 복잡한 코드 블록을 편리하게 입력할 수 있습니다.
데이터 시각화 및 탐색
정수 표현 변환(이진수, 팔진수, 10진수, 16진수), 정규식 실시간 편집기, 버퍼 탐색기, HTML/CSS 뷰, Base64 감지, 기본 차트 표현 등 다양한 데이터 시각화 기능을 제공합니다. 결과 출력을 접거나 펼치며 탐색할 수 있습니다.
모듈 및 디버깅 지원
Node 모듈의 소스 파일을 열어 살펴볼 수 있고, 비동기 출력을 위한 별도 콘솔 창과 알림을 제공합니다. 긴 명령어 실행을 중단할 수 있는 기능도 포함되어 있습니다.
이런 경우에 유용합니다
- Node.js 애플리케이션을 개발하며 코드를 빠르게 테스트하고 디버깅해야 할 때
- TypeScript나 CoffeeScript 같은 JavaScript 변형 언어로 프로토타이핑을 진행할 때
- JSON 데이터를 파싱하거나 Buffer 데이터를 탐색해야 할 때
- 정규식 패턴을 실시간으로 테스트하고 검증해야 할 때
- React나 Electron 기반 프로젝트의 프론트엔드 코드를 대화형으로 실험해 볼 때
다운로드·설치 방법
Mancy는 여러 방법으로 설치할 수 있습니다.
- Scoop을 통한 설치: Windows 패키지 관리자 Scoop을 사용하는 경우, Extras 버킷에서 설치할 수 있습니다. PowerShell에서 다음 명령어를 실행합니다.
scoop bucket add extrasscoop install mancy - npm을 통한 설치: Node.js 환경이 설정되어 있다면, 전역으로 설치할 수 있습니다.
npm install -g mancy - 직접 빌드: GitHub 저장소를 클론한 후, npm install과 npm run package를 실행하여 실행 파일을 생성할 수 있습니다. 네이티브 모듈 빌드를 위해 Node.js 4.x 이상과 npm 3.x 이상이 필요합니다.
기본 사용법
설치 후 Mancy를 실행하면 대화형 REPL 인터페이스가 나타납니다. 코드를 입력하고 Enter를 눌러 즉시 실행 결과를 확인할 수 있습니다. Shift + Enter를 사용하면 여러 줄에 걸쳐 코드를 입력할 수 있습니다.
- 테마 변경: 환경 설정에서 다크 또는 라이트 테마를 선택할 수 있습니다.
- 세션 저장/로드: 작업 세션을 파일로 저장하고 나중에 불러와 이어서 작업할 수 있습니다.
- 모듈 경로 추가: 설정을 통해 Node 모듈 경로를 추가하여 특정 모듈을 바로 사용할 수 있습니다.
- 소스 코드 확인: .source 모듈이름과 같은 명령으로 Node 모듈의 소스 코드를 바로 열어 볼 수 있습니다.
지원 환경·시스템 요구사항
Mancy는 크로스 플랫폼 응용 프로그램으로 Windows, macOS, Linux에서 모두 사용 가능합니다. 네이티브 모듈 빌드 시 Node.js 4.x 이상과 npm 3.x 이상이 요구됩니다.
최신 버전·업데이트
현재 제공되는 최신 버전은 3.2.0입니다. 버전 II에는 Babel 지원, await 자동 래퍼, 데이터 시각화 등 여러 기능이 추가되었습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


