GUI가 없는 웹 브라우저
일반 브라우저처럼 HTML, Css, JavaScript를 해석하고 웹페이지를 렌더링하는 건 맞는데, 화면에 시각적으로 표시하지 않고 CLI나 네트워크를 통해 동작함

동적 웹페이지 처리
자동화와 효율성 (리소스 소모가 적고 빠르다)
명령어 기반 제어
웹 크롤링 및 데이터 수집
자동화 테스트
장점
빠른 실행 속도, 낮은 리소스 소모
동적 콘텐츠까지 완벽하게 처리 가능
자동화 및 테스트 환경에 최적화
한계
시각적 디버깅이 어려움
일부 사이트에서 헤드리스 환경을 차단하거나 탐지함
| 도구 / 라이브러리 | 설명 |
|---|---|
| Puppeteer | Node.js 기반, Chrome/Chromium 자동화 라이브러리 |
| Selenium WebDriver | 다양한 브라우저 자동화 지원, E2E 테스트에 활용 |
| Playwright | Chromium, Firefox, WebKit 등 멀티 브라우저 지원 |
| Chrome/Firefox Headless | 브라우저 자체적으로 --headless 플래그로 실행 가능 |