Stack Queue를 이용한 웹브라우저 동작원리

Stack Queue를 이용한 웹브라우저 동작원리

현시점에서 Chrome은 웹 브라우저의 De Facto Standard라고 해도 무방합니다. 2023년 4월 기준, Chrome이 전 세계 웹 브라우저의 72.5를 차지하고 있으니 말입니다. 하지만 Chrome 뒤에는 세계 최대의 홍보 회사, Google이 자리하고 있습니다. 말해 무엇할까? 어딜 가나 Chrome은 잘 작동할 것입니다. 만약 웹 사이트가 오작동한다면, 그것은 Chrome의 문제가 아니라 웹 사이트의 문제일 확률이 훨씬 더 높다.

인터넷을 돌아다니다. 보시면 AdFly와 같은, 광고를 보지 않으면 해당 링크로 접근할 수 없는 것들이 굉장히 많이 있습니다.


높은 자유도
높은 자유도

높은 자유도

고급 사용자용 기능이기는 해도, Firefox는 UI를 마음껏 뜯어고칠 수 있어요. userChrome.css를 통해 웹 브라우저의 여러가지 곳을 희망하는 대로 뜯어고칠 수 있어요. Google이나 MS는 사용자의 개인정보에 지대한 애정을 두고 있습니다. 당연히 그들이 개발한 웹 브라우저인 ChromeChromium과 MS Edge에는 사용자의 개인정보를 추적하는 기능이 들어있습니다. Firefox에는 그러한 개인정보 추적기능이 훨씬 적게 들어가 있으며, 또한 고급 설정을 통해 그것마저도 전부 끌 수 있어요.

SRWare Iron
SRWare Iron

SRWare Iron

SRWare Iron은 독일의 SRWare가 Chromium의 소스 코드를 가져와 만든 웹 브라우저입니다. 다만 Brave나 MS Edge처럼 Google의 서비스를 자사의 서비스로 바꾸는 등의 수정은 하지 않고, 오로지 개인 정보 보호와 보안에만 집중한 웹 브라우저입니다. 만약 Chrome이 내 개인 정보를 지나치게 많이 수집한다고 생각된다면, SRWare Iron은 괜찮은 선택지가 될 수 있어요.

아주 뒤처지는 업데이트

CentBrowser는 최신 Chromium의 버전을 잘 따라가지 않습니다. 또한 SRWare Iron보다. 더할 지경입니다. 2023년 8월 31일 기준, 최신 Chrome의 버전이 116.0.5845.141이고 Chromium의 버전이 118.0.5981.0인데 비해 CentBrowser는 지금도 Chromium 102.0.5005.167 버전에 기반하고 있습니다. CentBrowser의 Chromium 버전이 너무 낮기 때문에, Chrome Web Store의 일부 증대 프로그램은 설치가 불가능하고, reCAPTCHA 역시 제대로 로딩이 되지 않습니다.

User Agent 변경

SRWare Iron은 웹 브라우저의 기초 User Agent를 변경합니다.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36darr;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Iron Safari/537.36

대부분의 경우, 이는 큰 문제가 되지 않습니다.

하지만 몇몇 웹사이트의 경우, 널리 알려진 User Agent가 아닌 사용자가 접속을 시도할 시, 이를 봇 등으로 판단하여 웹사이트의 접속을 차단합니다. 고작 Iron 문자열이 하나 추가되었다고 접속이 거부되는 것입니다.

등등 사소한 단점들

Chrome이 간결한 UI를 제공하는 것은 좋지만, UI를 편집할 수 없도록 한 것은 단점이라고 하면 단점이라고 할 수 있어요. 북마크 바의 높이가 너무 낮아서 조금 그 높이를 높이고 싶은데, Chrome에서는 불가능합니다.

Chromium 기반 웹 웹 브라우저 역시 마찬가지라, 웹 브라우저에서 추가적으로 제공하는 만큼의 UI 편집 기능만 이용할 수 있어요.

리다이렉트 오류

Google 로그인이나 Paypal처럼 리다이렉트를 사용하는 로그인 방법을 사용할 수 없습니다.. Google 로그인의 경우 오류가 발생했습니다라는 메시지만 표시할 뿐이었고, Paypal은 아예 사이트가 불러와지지 않았습니다. 이외에도 Naver Whale, Vivaldi 등의 다른 웹 브라우저도 사용해 보았는데, 마지막으로 그 웹 브라우저들을 사용한 것이 꽤 오래전 이야기이기 때문에 여기에 적지 않았습니다.

자주 묻는 질문

높은 자유도

고급 사용자용 기능이기는 해도, Firefox는 UI를 마음껏 뜯어고칠 수 있어요. 더 알고싶으시면 본문을 클릭해주세요.

SRWare Iron

SRWare Iron은 독일의 SRWare가 Chromium의 소스 코드를 가져와 만든 웹 브라우저입니다. 더 알고싶으시면 본문을 클릭해주세요.

아주 뒤처지는 업데이트

CentBrowser는 최신 Chromium의 버전을 잘 따라가지 않습니다. 좀 더 구체적인 사항은 본문을 참고하시기 바랍니다.