2025년 버전 업데이트 내역
[2025년 12월 25일] Playwright 엔진 지원 시작
Mbbrowser 지문 브라우저 최신 버전에 [Playwright 자동화 엔진] 기능이 추가되었습니다. 이로써 기존 Puppeteer, Selenium 엔진과 함께 3대 자동화 솔루션을 모두 지원하게 되었습니다. 상세 보기>>
1. 주요 신규 기능
📌 다국어 종합 지원
- ✅ JavaScript - Playwright 엔진, Node.js 기반 런타임 환경
- ✅ Python - Playwright 엔진, 가상 환경(venv) 자동 활성화 지원
- ✅ Java - Playwright 엔진, JDK + Node.js 환경 완벽 연동
📌 지능형 환경 관리
- ✅ Python 가상 환경 - 독립적인 시작 스크립트(.bat) 자동 생성 및 가상 환경 자동 활성화
- ✅ Java 드라이버 자동 추출 - 첫 실행 시 필요한 드라이버를 자동으로 추출하고 구성
- ✅ 독립적인 BAT 파일 관리 - 각 스크립트마다 독립적인 실행 파일을 생성하여 동시 실행 충돌 방지
📌 통합 CDP 연결 방식
- ✅ 모든 언어에서 Chrome DevTools Protocol(CDP)을 통한 안정적인 연결
- ✅ 실행 시마다 자동으로 포트 및 키 교체
- ✅ 지능적인 오류 처리 및 사용자 안내 메시지
2. 기술적 하이라이트
🔍 지능형 스크립트 식별 시스템
std::string g_sScriptFlag[3][3] = {
{"std_mbscript_pup_js","", ""}, // Puppeteer
{"", "std_mbscript_sele_py", "std_mbscript_sele_jv"}, // Selenium
{"std_mbscript_play_js", "std_mbscript_play_py", "std_mbscript_play_jv"} // Playwright
};📝 표준 스크립트 템플릿 예시
JavaScript Playwright:
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...'; // 자동으로 교체됨
const browser = await chromium.connectOverCDP(ws_endpoint);Python Playwright:
from playwright.sync_api import sync_playwright
ws_endpoint = "ws://localhost:9234/..." # 자동으로 교체됨
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(ws_endpoint)Java Playwright:
import com.microsoft.playwright.*;
System.setProperty("playwright.skip.browser.download", "1");
Playwright playwright = Playwright.create();
Browser browser = playwright.chromium().connectOverCDP(ws_endpoint);🔧 독립적인 실행 파일 관리
- Python 스크립트(비디버그 모드): 각 스크립트마다 고유한 SESSION_UNIQUE_ID를 가진 BAT 파일을 생성합니다.
- Java 스크립트(Playwright): 드라이버를 자동으로 감지 및 추출하며 Node.js 경로를 자동으로 설정합니다.
🔧 자동 포트 및 키 교체
- JavaScript & Python:
ws://localhost연결 정보를 자동으로 최신화합니다. - Java:
ws_endpoint연결 정보를 자동으로 교체합니다.
3. 사용자 경험 개선
🖱 설정 없이 즉시 시작
- 사용자는 "Playwright" 엔진만 선택하면 됩니다.
- 원하는 언어(JS/Python/Java)를 선택합니다.
- 스크립트를 작성하고 '실행' 버튼을 클릭합니다.
- 모든 환경 설정이 자동으로 완료됩니다.
🔧 환경 격리
- ✅ Python은 독립적인 가상 환경(Playwright 디렉토리)을 사용합니다.
- ✅ Java 드라이버는 자동 추출 방식으로 시스템 오염을 방지합니다.
- ✅ JavaScript는 프로젝트 레벨의 node_modules를 사용합니다.
🎯 지능형 오류 처리
- ✅ 드라이버 누락 시 자동으로 재추출합니다.
- ✅ Node.js 미설치 시 PATH를 자동으로 구성합니다.
- ✅ 상세한 오류 로그와 안내를 제공합니다.
4. 성능 비교
| 지표 | Selenium | Puppeteer | Playwright |
|---|---|---|---|
| 시작 속도 | 2-3초 | 1-2초 | 1-2초 |
| 작업 응답 속도 | 보통 | 빠름 | 매우 빠름 |
| 안정성 | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 자원 점유율 | 보통 | 낮음 | 낮음 |
5. 빠른 시작 안내
⚡ 사용 단계
1단계: 엔진 선택 자동화 스크립트 관리 인터페이스에서 "Playwright" 엔진 유형을 선택합니다.
2단계: 언어 선택 필요에 따라 JavaScript, Python, Java 중 하나를 선택합니다.
3단계: 스크립트 작성 시스템이 선택한 언어에 맞는 표준 템플릿(Chrome 연결 코드 포함)을 자동으로 생성합니다.
4단계: 원클릭 실행 실행을 클릭하면 시스템이 자동으로 다음을 수행합니다:
- 런타임 환경 감지 및 구성
- 연결 엔드포인트 및 키 교체
- 필요한 가상 환경 활성화 (Python)
- 드라이버 추출 (Java)
- 스크립트 실행 및 Chrome 인스턴스 연결
⚠️ 주의 사항
- Java 언어의 경우 해당 환경 패키지 설치가 필요합니다. 새 스크립트 창에서 Playwright 스크립트를 선택하고 Java 언어를 클릭하여 환경 패키지를 다운로드할 수 있습니다.
- Python으로 Playwright 스크립트 사용 시 추가 라이브러리 설치가 필요하다면, 먼저 "Playwright\Scripts\activate"를 실행한 후 pip 명령어를 사용하세요.
- 스크립트 실행 시 클라이언트를 독립 실행 모드로 설정하는 것을 권장합니다.
공식 다운로드 링크: Chromium 140 커널 버전 (Win10/11)
[2025년 11월 5일] MBFirewall v1.0.41 업데이트
Mbbrowser 지문 브라우저 최신 버전에 [시스템 방화벽 규칙 관리 도구 MBFireWall] 기능이 추가되었습니다.
1. 주요 신규 기능
📌 명령줄(CLI) 지원
- ✅
add-mbbrowser명령 추가 - ✅ 레지스트리에서 설치 경로 자동 인식
- ✅ 9개의 프로그램 위치 자동 식별 (루트 디렉토리 + 하위 디렉토리)
- ✅ 각 프로그램에 대해 인바운드/아웃바운드 규칙 추가 (총 18개 규칙)
- ✅ 사일런트 모드 지원 (
--silent파라미터) - ✅ 상세한 실행 로그 및 진행률 표시
- ✅ 지능형 오류 처리 로직 도입
📌 듀얼 모드 디자인
- ✅ GUI 모드: 더블 클릭 실행, 그래픽 인터페이스 제공
- ✅ CLI 모드: 파라미터를 사용한 명령줄 실행 지원
- ✅ 단일 실행 파일로 자동 모드 전환 지원
2. 핵심 기술 특징
🔍 자동 경로 인식 프로세스
레지스트리 → HKEY_CURRENT_USER\SOFTWARE\MBbrowser\Path
↓
설치 경로 확인 → C:\Program Files (x86)\Mbbrowser_xxx
↓
루트 디렉토리 도구 → mbbrowser.exe, cdp.exe, mbservice.exe, apiserver.exe
↓
하위 디렉토리 도구 → chrome.exe, chrome_proxy.exe, ...📝 지원 프로그램 목록 (총 9개)
루트 디렉토리 (4개):
mbbrowser.exe- Mbbrowser 메인 프로그램cdp.exe- Chrome DevTools Protocol 서비스mbservice.exe- 백그라운드 서비스apiserver.exe- API 서버
하위 디렉토리 (5개): 5. chrome.exe - Chrome 브라우저 커널 6. chrome_proxy.exe - 프록시 실행 프로그램 7. chrome_pwa_launcher.exe - PWA 런처 8. chromedriver.exe - 자동화 드라이버 9. notification_helper.exe - 알림 도우미
[2025년 10월 31일] Chromium 140 커널 상세 분석
Chromium 140은 2025년 8월 말에서 9월 사이에 출시된 안정 버전을 기반으로 합니다. 이번 업데이트는 웹 표준 호환성 강화, 보안 성능 향상, 개발자 도구 최적화에 초점을 맞췄습니다.
주요 특징 및 하이라이트
- CSS Typed Arithmetic: CSS
calc()함수 내에서calc(10em / 1px)와 같은 정교한 타입 계산을 지원하여 복잡한 레이아웃 구현이 쉬워졌습니다. - caret-color 애니메이션: 텍스트 입력창의 커서 색상에 애니메이션 효과를 줄 수 있어 더 부드러운 UI 경험을 제공합니다.
- HighlightsFromPoint API: 특정 지점의 커스텀 하이라이트를 감지하는 새로운 API로, 주석 도구나 PDF 리더 기능을 강화했습니다.
- 보안 강화: V8 엔진 및 Blink 렌더러의 보안 취약점을 대거 수정하고, 악성 확장 프로그램의 검색 리다이렉션 차단 기능을 도입했습니다.
- 성능 최적화: 렌더링 규칙 개선을 통해 페이지 로드 속도와 리소스 활용도를 높였습니다.
공식 다운로드 링크: Chromium 140 커널 버전 (Win10/11)
[2025년 10월 16일] Mbbrowser 그룹 제어 시스템 출시 (v7.0.10.210)
Mbbrowser 그룹 제어 시스템은 Chrome DevTools Protocol을 기반으로 한 다중 창 브라우저 자동화 제어 플랫폼입니다.
제품 하이라이트 및 핵심 기능
- 실시간 동기화: 메인 브라우저의 조작을 수많은 자식 브라우저에 밀리초 단위로 동기화합니다.
- 지능형 이벤트 처리: 클릭 응답 시간을 200ms에서 120ms로 최적화했습니다.
- 비침습적 UI: 작업 방해를 최소화하기 위해 상단 2px 진행 표시줄과 최소화된 도구 패널을 사용합니다.
- 지능형 자동 복구: 스크롤 동기화 실패, 탭 불일치 등을 감지하여 자동으로 복구하는 데몬(Daemon)이 내장되어 있습니다.
- 입력기 호환성: 한국어 및 중국어 등 복잡한 조합형 입력기(IME)의 조합 완료 이벤트를 완벽하게 지원합니다.
주요 기술적 특징
- 4차원 통합 보장 메커니즘: "탭 개수 / 현재 표시 화면 / ID 매핑 / 스크롤 연동"의 네 가지 차원에서 완벽한 일치성을 보장합니다.
- 마우스 및 키보드 강화: 마우스 클릭 지연 최적화, 우클릭 메뉴 자동 정리, 화살표 및 특수키 완벽 지원.
- 클립보드 동기화: 메인 창의 복사/붙여넣기 작업을 모든 자식 창에 동시에 적용합니다.
공식 다운로드 링크: 129 커널 버전, 105 커널 버전
[2025년 7월 22일] 버전: 6.9.88.206 업데이트
중요 버전 기능 업데이트: Mbbrowser 클라이언트의 모든 역사적 버전과의 하위 호환성을 지원합니다.
주요 업데이트 내용
- API 서버 모드에서 로컬 모드의 환경 버전 검증 시 발생하던 이슈 수정.
- 팀 협업 시 계정, Proxy, 플러그인, 자동화 스크립트의 공유 및 관리 메커니즘 개선.
- 탭 인덱싱 알고리즘 개선을 통해 첫 번째 탭 종료 후 그룹 제어가 실패하던 고질적 문제 해결.
- 여러 자식 창이 있을 때 그룹 제설 명령이 비정상적으로 작동하던 이슈 수정.
- 대량의 URL을 연동된 창에서 동시에 열 때의 실행 효율 개선 (병렬 처리 최적화).
공식 다운로드 링크: 129 커널 버전, 105 커널 버전
[2025년 3월 18일] 버전: 6.9.29.198 업데이트
중요 기능 업데이트: 실시간 환경 가디언(Guardian) 서비스 도입.
주요 업데이트 내용
- 실시간 가디언 서비스: 메모리 부족, CPU 과부하 등으로 인해 브라우저 환경이 비정상 종료될 경우 가디언 서비스가 즉시 감지하여 자동으로 재시작합니다. 24시간 안정적인 운영을 보장합니다.
- API_URL 기반 프록시 자동 추출: 브라우저 실행 시마다 API를 통해 새 프록시 IP를 자동으로 할당받는 기능을 지원합니다. (BrightData, IPIDEA 등 주요 업체 지원)
- 129 커널 업데이트: 렌더링 속도 개선 및 메모리 사용량 최적화 (이전 버전 대비 약 5% 빠른 브라우징 속도).
- 데이터 백업 관리자: MBDATA 디렉토리의 전체 데이터를 로컬에 백업하고 클릭 한 번으로 복원하는 기능 추가.
- 사용자 경험 개선: 설치 시 메인 패널의 기본 위치를 화면 우측으로 조정, 환경 일괄 편집 기능(해상도, 시스템 등) 추가.
공식 다운로드 링크: 129 커널 버전, 105 커널 버전
[2025년 1월 2일] 버전: 6.8.8.192 업데이트
2024년 말과 2025년 초를 잇는 대규모 기능 최적화 버전입니다.
주요 업데이트 내용
- 기본 시작 페이지 설정: 환경별로 여러 개의 시작 페이지를 설정하고 일괄 적용할 수 있는 로직 추가.
- 다국어 지원 확대: 베트남어, 힌디어, 터키어, 태국어, 스페인어, 포르투갈어, 우크라이나어 추가 지원.
- 고급 지문 속성 제어: 고급 지문 템플릿 구성을 통해 24개 이상의 세부 속성을 제어할 수 있는 기능 추가.
- 자동화 제어 로직: 이미지 표시 안 함, 자동 재생 비활성화, 종료 시 캐시 자동 삭제 등 고급 제어 옵션 대거 확충.
- 커널 및 성능 최적화: WebRTC의 공인 IP 노출 문제 수정, 프로그램 시작 시 리스트 다운로드 방식을 병렬로 변경하여 대기 시간 단축.
공식 다운로드 링크: 129 커널 버전, 105 커널 버전
