💩 브라우저의 사용자 에이전트는 왜 이렇게 복잡하게 생겼을까?

- 브라우저의 사용자 에이전트(User Agent)에 얽힌 역사적인 이야기를 이해하기 쉽게 정리해봅니다. --- 웹 개발을 하다보면 사용자를 식별하거나 사용자의 접속 환경을 확인하기 위해 사용자 에이전트(UA, User Agent)를 확인하곤 합니다. 조회하는 것도 간단한데, 웹 브라우저에서는 `navigator.userAgent` 로, 서버에서는 HTTP 헤더를 통해 그 정보를 확인할 수 있죠. 그런데 이 문자열은 굉장히 복잡한 구조로 되어 있습니다. 가장 이상했던 점은, 제가 쓰지 않는 환경에 대한 정보가 UA에 떡 하니 자리잡고 있다는 것 이었습니다. 저는 분명히 윈도우, 크롬을 통해 접속했는데, 왜 Mozilla 이라는 게 제일 앞에 붙어있는지, 왜 제일 뒤에는 Safari 가 붙어있는지 모르겠습니다. Gecko 는 검색해보니 뭐 브라우저 엔진이라고 하는데… KTHML, like Gecko 는 또 무슨 의미일까요? 그렇다면 둘 사이에는 어떤 차이가 있는 걸까요? 결론을 우선 한 마디로 요약하자면, 호환성을 유지하기 위해서입니다. 그런데 여기에 얽혀있는 이야기를 알아보니, 마치 한 편의 재미있는 막장(?) 드라마를 보는 기분이 들었습니다. 그 내용이 궁금하신 분들이라면 한 번 읽어보세요!

브라우저의 사용자 에이전트는 왜 이렇게 복잡하게 생겼을까? - 재그지그의 개발 블로그

재그지그의 개발 블로그

브라우저의 사용자 에이전트는 왜 이렇게 복잡하게 생겼을까? - 재그지그의 개발 블로그

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 8월 5일 오전 9:35

 • 

저장 10조회 3,688

댓글 0

    함께 읽은 게시물

    iOS 19가 아니라 이제 iOS 26?

    ... 더 보기

    No iOS 19: Apple Going Straight to iOS 26

    MacRumors

    No iOS 19: Apple Going Straight to iOS 26

    직장인으로서 10년 정도 일하게 되면 피할 수 없는 순간이 바로 조직에서 리더의 역할을 받게 되는 인사발령이다. 팀원이었을 때는 내게 주어진 업무를 내가 가진 능력과 주변 동료들의 도움으로 해결하고, 그에 합당한 평가와 보상을 기다리며, 나쁘지 않는 리워드와 내 위치에 안도하며 또 새해를 맞이하고 하루하루를 버텨나가는 과정에 큰 어려움이 없다.

    ... 더 보기

     • 

    저장 3 • 조회 729


    🌎 해외에서 일하면 뭐가 좋을까요❓

    외국어를 사용해서? 돈을 더 많이 벌어서? 새로운 기회가 많아서? 글로벌 경력을 쌓을 수 있어서?

    ... 더 보기

    ‘경영의 신’이란 칭호를 받은 마쓰시타 고노스케는 경영자가 가져야 할 가장 중요한 자질을 ‘인간에 대한 이해’라고 했다. 경영의 진짜 핵심을 찌른 이야기다. 경영이란 무엇인가? 한마디로 ‘사람을 움직여 가치를 창조하는 업(業)’이다.

    ... 더 보기

    [경영의 맥] 성공하는 CEO의 조건은 '인간에 대한 이해'

    한국경제

    [경영의 맥] 성공하는 CEO의 조건은 '인간에 대한 이해'

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 20 • 조회 1,905


    하나부터 열까지 리더가 상세히 설명해 주기를 바라는 구성원이 있습니다. 반대로 큰 얼개만 듣고 나머지는 자율적으로 하고 싶어 하는 경우도 있죠. 회식에 참여하는 것을 너무나 힘겨워 하는 구성원이 있는 반면, 동료들과 함께 시간을 보내며 가까워지는 것을 원하는 구성원도 있습니다.

    ... 더 보기

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

    네이버 블로그 | HSG 휴먼솔루션그룹

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

     • 

    저장 5 • 조회 604