User Agent 완벽 정리: 브라우저와 기기 식별의 모든 것
웹사이트에 접속할 때마다 여러분의 브라우저는 서버에 일종의 "명함"을 건넵니다. 이 명함을 'User Agent(유저 에이전트)'라고 부릅니다. 도대체 이것이 무엇이고 왜 이렇게 복잡하게 생겼을까요?
User Agent 문자열의 이해
User Agent는 여러분이 사용 중인 소프트웨어(브라우저), 운영체제, 그리고 기기 정보를 식별하는 텍스트 한 줄입니다.
예시:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
왜 필요할까요?
- 콘텐츠 최적화: 서버는 UA를 보고 모바일용 페이지를 보여줄지, PC용 페이지를 보여줄지 결정합니다.
- 통계 분석: 웹사이트 운영자는 방문자들이 아이폰을 쓰는지, 윈도우를 쓰는지 파악할 수 있습니다.
- 디버깅: 개발자들은 특정 브라우저에서만 발생하는 버그를 잡을 때 이 정보를 사용합니다.
User Agent 해석하기
날것 그대로의 UA 문자열은 역사적인 이유로 매우 복잡합니다. 그래서 보통은 '파서(Parser)'라는 도구를 사용해서 해석합니다.
내 브라우저 정보 확인하기
내 브라우저가 웹사이트에 어떤 정보를 보내고 있는지 궁금하신가요? 무료 도구를 사용하여 바로 확인해보세요.
👉 내 User Agent 분석하기
브라우저 이름, 버전, 운영체제, CPU, 기기 종류를 한눈에 확인하세요.
주요 구성 요소
- Mozilla/5.0: 현대 브라우저들이 호환성을 위해 관습적으로 붙이는 접두사입니다.
- Platform: 운영체제 정보입니다 (예: Windows NT 10.0, Macintosh 등).
- Engine: 렌더링 엔진 정보입니다 (예: AppleWebKit, Gecko).
- Browser: 실제 브라우저 이름과 버전입니다 (예: Chrome/90.0).