Skip to content

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. 기술적 하이라이트

🔍 지능형 스크립트 식별 시스템

cpp
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:

javascript
const { chromium } = require('playwright');
const ws_endpoint = 'ws://localhost:9223/...';  // 자동으로 교체됨

const browser = await chromium.connectOverCDP(ws_endpoint);

Python Playwright:

python
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:

java
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. 사용자 경험 개선

🖱 설정 없이 즉시 시작

  1. 사용자는 "Playwright" 엔진만 선택하면 됩니다.
  2. 원하는 언어(JS/Python/Java)를 선택합니다.
  3. 스크립트를 작성하고 '실행' 버튼을 클릭합니다.
  4. 모든 환경 설정이 자동으로 완료됩니다.

🔧 환경 격리

  • ✅ Python은 독립적인 가상 환경(Playwright 디렉토리)을 사용합니다.
  • ✅ Java 드라이버는 자동 추출 방식으로 시스템 오염을 방지합니다.
  • ✅ JavaScript는 프로젝트 레벨의 node_modules를 사용합니다.

🎯 지능형 오류 처리

  • ✅ 드라이버 누락 시 자동으로 재추출합니다.
  • ✅ Node.js 미설치 시 PATH를 자동으로 구성합니다.
  • ✅ 상세한 오류 로그와 안내를 제공합니다.

4. 성능 비교

지표SeleniumPuppeteerPlaywright
시작 속도2-3초1-2초1-2초
작업 응답 속도보통빠름매우 빠름
안정성⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
자원 점유율보통낮음낮음

5. 빠른 시작 안내

⚡ 사용 단계

1단계: 엔진 선택 자동화 스크립트 관리 인터페이스에서 "Playwright" 엔진 유형을 선택합니다.

2단계: 언어 선택 필요에 따라 JavaScript, Python, Java 중 하나를 선택합니다.

3단계: 스크립트 작성 시스템이 선택한 언어에 맞는 표준 템플릿(Chrome 연결 코드 포함)을 자동으로 생성합니다.

4단계: 원클릭 실행 실행을 클릭하면 시스템이 자동으로 다음을 수행합니다:

  1. 런타임 환경 감지 및 구성
  2. 연결 엔드포인트 및 키 교체
  3. 필요한 가상 환경 활성화 (Python)
  4. 드라이버 추출 (Java)
  5. 스크립트 실행 및 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개):

  1. mbbrowser.exe - Mbbrowser 메인 프로그램
  2. cdp.exe - Chrome DevTools Protocol 서비스
  3. mbservice.exe - 백그라운드 서비스
  4. 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 커널 버전