Day 1 · 4/5
🌱 기초 basic

브라우저는 뭘 하는 프로그램인가요

쉽게 이해하기

브라우저는 번역기 같아요. 개발자가 쓴 HTML, CSS, JavaScript 코드는 외국어고, 브라우저가 그걸 우리가 볼 수 있는 예쁜 화면으로 번역해주는 거예요. 같은 코드라도 브라우저마다 번역 방식이 조금씩 달라서, 크롬에서는 잘 되는데 사파리에서는 깨지는 경우도 있어요.

핵심 정리

브라우저는 웹사이트 코드를 화면에 보이는 페이지로 바꿔주는 프로그램이에요.

자세히 알아보기

브라우저는 웹사이트를 보여주는 프로그램이에요. 크롬(Chrome), 사파리(Safari), 파이어폭스(Firefox), 엣지(Edge) 같은 게 대표적이죠. 브라우저가 하는 일은 단순해 보이지만 실제로는 굉장히 복잡해요. 먼저 주소창에 URL을 치면, 브라우저는 인터넷을 통해 서버에서 HTML 파일을 받아와요. 그 HTML 안에는 CSS(디자인), JavaScript(동작), 이미지 같은 걸 가져오라는 지시가 있어요. 브라우저는 이것들을 모두 다운로드하고, 조립해서 화면에 보여줘요. 이 과정을 '렌더링'이라고 해요. 브라우저에는 '렌더링 엔진'이 들어있어요. 크롬은 Blink, 사파리는 WebKit이라는 엔진을 써요. 엔진이 다르면 같은 코드도 조금씩 다르게 보일 수 있어요. 그래서 개발자들은 여러 브라우저에서 테스트하는 게 중요해요. 또 브라우저는 보안 역할도 해요. 쿠키, 로컬 스토리지로 로그인 정보를 저장하고, HTTPS로 암호화된 통신을 하고, 악성 사이트는 경고해줘요. 개발자 도구(F12)를 열면 코드도 볼 수 있어서, 개발자들은 브라우저를 작업 도구로도 써요. 브라우저는 단순한 뷰어가 아니라, 웹 세상의 운영체제 같은 존재예요.