사용자 에이전트(User-Agent) 문자열은 잘 알려져 있지 않지만, 브라우저가 웹을 인식하는 방식에 지대한 영향을 미치는 한 줄의 정보입니다. 앞서 사용자 에이전트 전환 기능이 주는 이점과 이것이 어떻게 브라우징 경험을 향상시키는지 살펴본 바 있습니다.
그런데 최근에는 확장 프로그램 같은 서드파티 소프트웨어를 설치하지 않고도 브라우저의 사용자 에이전트를 변경할 수 있습니다. 지난 몇 년간 주요 브라우저들은 이러한 기능을 개발자 콘솔이나 표준 메뉴에 기본적으로 포함시키기 시작했습니다.
흔한 일은 아니지만, 브라우저 확장 프로그램이 악의적인 목적으로 해킹당해 보안 위협이 될 가능성이 있습니다. 또한 불필요한 용량을 차지해 브라우저 속도를 느리게 만들 수도 있습니다.
이 글에서는 확장 프로그램 없이 가장 널리 쓰이는 브라우저에서 사용자 에이전트를 변경하는 방법을 알아보겠습니다.
구글 크롬에서 사용자 에이전트 변경하기
- 먼저 Ctrl + Shift + I 키를 눌러 크롬의 개발자 콘솔(DevTools)을 엽니다. 크롬 창 오른쪽에 패널이 열립니다.
- 패널 우측 상단의 세로 점 3개 아이콘을 클릭합니다.
- 메뉴에서 도구 더보기(More tools)에 마우스를 올린 뒤 네트워크 조건(Network conditions)을 선택합니다.
현재 패널 하단에 새로운 패넘이 열립니다. 이 패널을 아래로 스크롤하면 User agent(사용자 에이전트) 항목과 관련 옵션들을 확인할 수 있습니다.
여기서 제공되는 사용자 에이전트 목록 중 하나를 선택하거나, 직접 원하는 커스텀 사용자 에이전트 문자열을 입력할 수도 있습니다. 생각보다 간단합니다.
모질라 파이어폭스 및 오페라에서 사용자 에이전트 변경하기
애드온을 사용하지 않고 파이어폭스의 사용자 에이전트를 변경하는 것은 다소 까다로운 작업으로, 브라우저의 심층 설정 영역까지 들어가야 합니다. 오페라 사용자라면 동일한 절차를 그대로 따르면 됩니다. 과정이 완전히 같습니다.
- 먼저 주소창에 about:config를 입력하고 Enter 키를 누릅니다. 처음 실행한다면 고급 사용자 전용의 위험한 영역이라는 경고 문구가 표시되는데, 이를 무시하고 진행합니다.
- 화면 상단의 검색 필드에 general.useragent.override를 입력합니다. 아무 결과도 나오지 않을 가능성이 높습니다. 만약 해당 환경 설정이 검색된다면, 이 페이지 하단의 '값 수정' 부분으로 건너뛰면 됩니다.
해당 설정 항목이 존재하지 않는다면, 페이지의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기(New)에 마우스를 올린 후 문자열(String) 옵션을 선택합니다. 여기에 앞서 검색했던 것과 동일한 문자열인 general.useragent.override를 입력합니다.
Enter 키를 누르면 새 문자열의 값을 입력하라는 창이 나타납니다. 값은 사용하려는 사용자 에이전트 문자열의 정확한 이름이어야 합니다. 완전히 새로운 커스텀 값을 만들어도 되고, WhatIsMyBrowser.com 같은 사이트에서 수백만 개의 유효한 사용자 에이전트 문자열을 찾아 사용할 수도 있습니다.
사용자 에이전트 문자열을 입력한 뒤 Enter 키를 누르면 끝입니다. 이 설정은 브라우저를 재시작해도 계속 유지됩니다. 나중에 기본값으로 되돌리고 싶다면 해당 설정 항목 이름을 마우스 오른쪽 버튼으로 클릭하고 초기화(Reset)를 선택하면 됩니다.
문자열 자체는 설정에 그대로 남아 있지만, 값을 빈 칸으로 두면 삭제한 것과 동일한 효과를 냅니다.
마이크로소프트 엣지에서 사용자 에이전트 변경하기
엣지는 마이크로소프트가 최근 주력으로 밀고 있는 신형 브라우저입니다. 인터넷 익스플로러를 여전히 선호하는 분들에게도 사용자 에이전트 변경 절차는 동일하게 적용됩니다.
- 먼저 엣지를 연 다음 키보드의 F12 키를 누릅니다.
- 오른쪽에 열리는 패널에서 상단의 에뮬레이션(Emulation) 탭을 찾습니다. 화면 해상도에 따라 처음에는 보이지 않을 수 있는데, 도구 더보기(More tools) 툴팁이 달린 아래 방향 화살표를 클릭하면 찾을 수 있습니다.
엣지의 에뮬레이션 옵션은 상당히 강력합니다. 기기 종류, 화면 방향 및 해상도, 지리적 위치, 사용자 에이전트 문자열까지 모두 변경할 수 있습니다.
다른 많은 브라우저와 마찬가지로 엣지 역시 커스텀 사용자 에이전트 문자열을 지원합니다.
사파리에서 사용자 에이전트 변경하기
사파리는 메뉴 막대에서 사용자 에이전트를 변경할 수 있지만, 먼저 개발자 메뉴를 활성화해야 합니다.
- 환경설정(Preferences...) 메뉴로 들어갑니다. 버전에 따라 Safari 메뉴를 클릭하거나 맨 오른쪽의 톱니바퀴 아이콘을 클릭하면 됩니다.
- 열리는 창에서 고급(Advanced) 탭을 클릭한 뒤, 맨 아래 옵션인 메뉴 막대에서 개발자용 메뉴 보기(Show Develop menu in menu bar) 체크박스에 체크합니다.
창을 닫고 상단 메뉴 막대에서 개발자용(Develop) 메뉴를 찾습니다. 파일, 편집, 보기 등 다른 메뉴들이 있는 자리에 함께 표시됩니다.
만약 이 메뉴 행이 보이지 않는다면, Safari 메뉴나 톱니바퀴 아이콘을 다시 클릭한 후 메뉴 막대 보기(Show Menu Bar)를 선택해야 할 수 있습니다.
이제 개발자용(Develop) 메뉴를 클릭하고 User Agent(사용자 에이전트)에 마우스를 올리면 전환할 수 있는 사용자 에이전트 목록이 나타납니다.
기본 제공 목록은 그리 많지 않지만, 기타(Other...)를 클릭하면 직접 커스텀 사용자 에이전트 문자열을 입력할 수 있습니다.
내부 설정을 건드리는 것이 두렵지 않다면, 브라우저의 환경설정이나 개발자 콘솔을 통해 사용자 에이전트 문자열을 변경하는 것은 확장 프로그램을 하나 덜 설치하는 훌륭한 방법입니다. 유효한 사용자 에이전트 문자열은 수백만 개가 존재하므로, 기본 목록에 원하는 옵션이 없을 경우 커스텀 문자열 입력이 대안이 될 수 있다는 점을 기억하세요.
또한 원래 의도된 대로 인터넷을 사용하려면 사용자 에이전트 문자열에 적용한 모든 변경 사항을 반드시 해제하거나 되돌려야 합니다. 많은 웹사이트가 사용자 에이전트에 따라 콘텐츠 제공 방식을 달리하기 때문에, 이를 잊으면 웹사이트가 최적화되지 않은 형태로 표시될 수 있습니다.