User Agent 이해하기
🔔 최신화 일자: 2025-06-13
User Agent는 클라이언트(웹 브라우저, 앱 등)가 서버에 요청을 보낼 때, 해당 클라이언트의 운영체제, 브라우저, 디바이스 등의 정보를 담아 전달하는 문자열입니다.
본 가이드는 User Agent의 기본 구조와 역할, 그리고 이를 기반으로 어떤 방식으로 사용자 환경을 식별하거나 대응할 수 있는지에 대해 설명합니다.
참고
nachocode 앱에서의 User Agent 설정 방식은 User Agent 설정하기를 참고해주세요.
1. User Agent 정의
User Agent는 HTTP 요청 시 클라이언트(웹 브라우저, 모바일 앱 등)의 정보가 담긴 문자열입니다.
서버는 이를 통해 요청을 보낸 플랫폼(OS), 브라우저 종류, 렌더링 엔진, 디바이스 유형 등을 식별할 수 있으며, 사용자 경험 최적화, 보안 정책 적용, 플랫폼별 기능 분기 등에 활용됩니다.