ci/cd
-
모니터 없는 서버에서 브라우저를 띄우는 법 — Xvfb와 Playwright의 만남IT 2026. 3. 30. 21:00
서버에는 모니터가 없다. 그런데 브라우저는 화면이 있어야 뜬다. 이 모순을 어떻게 해결할까?CI/CD 파이프라인에서 E2E 테스트를 돌리거나, 서버에서 웹페이지를 크롤링하거나, 주기적으로 대시보드 스크린샷을 찍어야 할 때 — 모니터 없는 환경에서 브라우저를 자동화해야 하는 상황은 의외로 자주 발생한다. 이 글에서는 이 문제를 해결하는 두 기술, Xvfb와 Playwright를 소개한다.Xvfb — 30년 된 가상 모니터이름부터 풀어보자Xvfb는 X Virtual FrameBuffer의 약자다. 하나씩 뜯어보면:X — X Window System. 1984년 MIT에서 시작된 Unix/Linux의 그래픽 시스템이다. 우리가 Linux에서 창을 띄우고 마우스를 움직일 수 있는 것은 X Window Syste..