Open ku-kim opened 4 years ago
(생각해보니 문제가 넘 어려운거같기도... )
웹 브라우저는 다른 프로그램과 마찬가지로 PC에서 실행되면 프로세스로 변경되어 CPU, RAM에 올라가 실행되게됩니다. 이때 최상위 브라우저 프로세스(부모프로세스)와 여러 자식 프로세스들 간의 IPC(Inter Process Communucation)을 통해 통신하고 최종적으로 유저에게 화면을 보여주는 방식으로 구현되어 있습니다. (그 구현 방식으론 브라우저 마다 디테일한 구현은 다 다름)
파싱
추가 리소스 로딩
스타일 계산
레이아웃
페인팅
컴포티징
그 외 수 많은 과정을 거쳐 ...
naver.com 페이지가 켜졌습니다..
문제 제출 실패..
참고) DOM 이란 ? : https://medium.com/@euncho/dom-101-ed14cff6e2ce 구글 크롬, 모던 웹 브라우저 들여다 보기 : https://developers.google.com/web/updates/2018/09/inside-browser-part1?hl=ko
요청한 컨텐츠를 브라우저 화면에 표시
즉석 naver.com 검색시 dns서버에서 ip를 찾음 찾으면 해당하는 서버에서 요청을 받아 해당하는 리소스를 응답함 먼저 html, css를 받음.. ㅇㅅㅇ
Browser rendering이란 무엇인가요? (분량 제한 없음🗣) 브라우저의 렌더링 과정을 설명해주세요. ex) 크롬 검색창에 https://naver.com을 입력하고 엔터를 눌렀을 때 부터 네이버 메인 페이지가 나오기까지 🙃