브라우저는 어떻게 동작하는가
브라우저란 무엇인가 브라우저란 유저가 웹 페이지를 구현된 대로 볼 수 있도록 하는 어플리케이션을 의미한다. 브라우저의 구성 요소 웹 어플리케이션과 마찬가지로 브라우저 또한 프론트엔드와 백엔드가 나눠져 있다. 프론트에서는 웹 페이지가 브라우저 상에서 표시되는 방식을 결정하고, 백엔드에서는 웹 페이지를 표시하는 데 필요한 데이터를 주고받는다. 이는 다음과 같은 구성 요소로 되어 있다. 유저 인터페이스 (User Interface) : 주소 표시줄, 뒤로가기 버튼, 홈 버튼 등의 웹 페이지 동작과 관련된 동작을 제어하는 컴포넌트 브라우저 엔진 (Browser Engine) : 브라우저의 핵심 구성요소. UI를 직접 호출하는 쿼링을 하거나 렌더링 엔진을 매개하여 웹 페이지를 빠르게 구성해 낸다. 렌더링 엔진 (..
2024.01.18