GPU란 무엇이며 이 라이브러리가 필요한 이유
GPU(Graphics Processing Unit)는 이미지, 비디오, 3D 장면을 렌더링하는 전용 프로세서입니다. 브라우저에서는 WebGL/WebGPU를 통해 일부 식별 정보가 보이며 "ANGLE (NVIDIA GeForce RTX 3060)" 같은 renderer 문자열로 나타납니다.
CheckProxy.org는 My GPU의 익명 스캔 데이터를 기반으로 커뮤니티 GPU 라이브러리를 운영합니다. 각 항목에는 renderer, vendor, 플랫폼 유형(PC/Laptop/Workstation/Mobile), 마지막 감지 시점이 포함됩니다.
이 데이터는 마케팅 스펙이 아니라 실제 브라우저 지문 관측값입니다. 개발, QA, 프라이버시 연구, 멀티프로필 운영에 유용합니다.
GPU의 간단한 역사
전용 그래픽 칩은 1980년대에 등장했고, 1990년대에는 3dfx Voodoo, NVIDIA RIVA, ATI Rage가 소비자 3D를 대중화했습니다.
2000년대에는 프로그래머블 셰이더와 모바일 GPU가 확산됐고, 2020년대에는 RTX, Apple Silicon, WebGL, WebGPU가 핵심입니다.
브라우저 renderer 문자열은 ANGLE, 가상화, 프라이버시 보호로 인해 실제 카드 이름과 다를 수 있습니다.
GPU 용어와 기술 정의
표와 브라우저 개발자 도구에서 자주 보는 핵심 개념입니다.
- GPU renderer (WebGL)
- 브라우저가 반환하는 UNMASKED_RENDERER_WEBGL 문자열로, 모델명과 ANGLE 같은 드라이버 계층이 포함될 수 있습니다.
- Vendor
- renderer와 함께 보고되는 GPU 칩 제조사입니다.
- WebGL
- 브라우저 내 2D/3D 그래픽용 JavaScript API로 renderer/vendor와 여러 한계치를 노출합니다.
- WebGPU
- WebGL의 후속 API로 더 현대적이고 오버헤드가 낮은 렌더/컴퓨트 경로를 제공합니다.
- VRAM
- 외장 GPU의 전용 비디오 메모리 또는 내장/모바일 GPU의 공유 시스템 메모리입니다.
- 플랫폼 유형
- GPU가 주로 사용되는 환경 분류: PC, Laptop, Workstation, Mobile.
GPU 관련 자주 묻는 질문
renderer 문자열, 브라우저 감지, CheckProxy.org 라이브러리에 대한 핵심 질문입니다.