2020-05-18
업데이트: 2024/7/3
읽는 시간: 5 분
Bot.js Pro 9 출시 — Node.js 엔진 도입 (2세대 API)
Bot.js Pro 9
Bot.js Pro 9는 스크립트 실행 환경에 Node.js (V8) 엔진을 도입하여 2세대 API의 시작을 알렸으며, 성능과 생태계 능력을 크게 확장했습니다.
이 버전은 고성능 스크립트 실행과 풍부한 생태계 확장을 목표로 하며, 복잡한 자동화, 네트워크 서비스 및 다중 모듈 통합 애플리케이션 구축에 적합합니다.
버전 개요
Node.js 엔진 (V8)
- V8 엔진 사용으로 실행 속도 및 메모리 효율성 향상;
- Rhino와 공존하며 이전 스크립트 호환성 유지:
- Rhino API → API v1
- Node.js API → API v2
- ES6+ 구문, 모듈식 가져오기 및 현대 JS 기능 지원.
핵심 기능 및 장점
- NPM 생태계 통합
- NPM 패키지(예:
ws,express,axios,lodash등) 직접 설치 및 사용 가능; - 네트워크 요청, WebSocket, HTTP 서비스, 소형 서버 설정 등 시나리오 지원;
- 스크립트 기능 확장으로 전통적인 한계 극복.
- NPM 패키지(예:
- 고성능 스크립트 실행
- Rhino에 비해 Node.js가 더 높은 실행 효율성 제공;
- 장기 실행 작업, 비동기 작업 및 다중 스레드 시나리오 지원.
- 모듈화 및 패키지 관리
- 스크립트를 모듈로 분할하여 통합 종속성 관리 가능;
- 스크립트 유지 관리성 및 팀 협업 효율성 향상.
- 개발 및 디버깅 경험 최적화
- 원격 로깅 및 중단점 디버깅 최적화;
- Node.js 디버깅 도구(예: VS Code 디버깅, Inspector 등) 지원.
- 하위 호환성
- 이전 스크립트는 Rhino 모드에서 계속 실행 가능;
- 새 프로젝트는 Node.js API 우선 사용 권장.
호환성 및 마이그레이션 권장 사항
- Rhino API 특수 기능: 일부 컨트롤 작업 및 플러그인 인터페이스는 Node.js 환경에 맞게 조정 필요;
- 새 프로젝트: 성능 및 생태계 장점을 완전히 활용하기 위해 Node.js API 직접 사용 권장;
- 기존 프로젝트 마이그레이션: 기존 스크립트의 안정적인 운영을 보장하면서 점진적으로 마이그레이션 가능.
역사적 의미
- Bot.js Pro 9는 2세대 API와 Node.js 엔진을 도입하여 고성능 스크립트 및 현대 JS 개발 시대를 열었습니다;
- 풍부한 네트워크 및 로컬 서비스 기능을 지원하는 확장 가능한 생태계를 구축했습니다;
- 후속 버전의 플러그인화, 원격 제어, 클라우드 통합을 위한 기반을 마련했습니다.