[공지] SMS114.CO.KR 바로가기
www.sms114.co.kr
👉 텔레그램 상담 바로가기

최대 1 분 소요

Puppeteer , google-chrome 또는 chromium 설치 이유

Puppeteer는 기본적으로 Chromium을 자동으로 다운로드하지만, ✅ EC2 환경에서는 기본 Chromium 다운로드가 실패하는 경우가 많아! ✅ 따라서, 시스템에 직접 Chromium 또는 Google Chrome을 설치해서 사용해야 해.

Puppeeer 실행 시 기본적으로 사용하는 명령어:

const browser = await puppeteer.launch();

이 코드가 실행되면 Puppeteer가 자체적으로 Chromium을 다운로드하려고 시도해. 하지만 EC2에서는 권한 문제나 네트워크 제한으로 다운로드가 실패할 가능성이 높아.

🔹 해결 방법 → 시스템에 직접 Chromium 또는 Google Chrome을 설치한 후, executablePath를 명시적으로 지정하면 돼.

위와 같은 이유로 google-chrome 또는 chromium 을 설치해야만 하는 거다.

✅ 2. Chromium vs Google Chrome 비교

항목 Chromium Google Chrome
🏗 개발사 Google (오픈소스) Google (상용)
🌐 사용 목적 Headless 브라우저 테스트 일반 사용자용 브라우저
성능 가벼움, 빠름 확장 기능 및 DRM 지원
📦 패키지 크기 작음 (~80MB) 큼 (~100MB 이상)
🔧 EC2에서 사용 가능? 🟡 (설치가 까다로움) 🟢 (더 안정적)

결론:

  • Chromium은 더 가볍지만, Amazon Linux 2023에서 설치가 어렵거나 패키지 충돌이 발생할 수 있음

  • Google Chrome은 설치가 더 쉽고 안정적 → EC2에서는 Google Chrome 추천! 🚀

댓글남기기