검색 본문
zzgh06.tistory.com 개발 Log 프론트엔드 면접 준비 : 웹 브라우저란? 1. DOM(Document Object Model) DOM 객체를 구성하는 과정 1. 변환 : HTML 코드가 있으면 렌더링 엔진은 HTML의 원시 바이트를 디스크나 네트워크에서 읽어와서, 해당 파일에 대해 개별 문자로 변환한다. 2. 토큰화 : 개별 문자로 변환된 것을 HTML5 표준으로 지정된 고유 토큰으로 변환한다. 각 토큰은 고유한 의미와 규칙을 가진다. 3. DOM 생성 : 마지막으로 HTML 마크업이 여러 태그 간의 관계를 정의하기 때문에 생성된 객체는 트리 데이터 구조 내에 연결된다. 이 트리 데이터 구조에는 마크업에 정의된 상위-하위 관계를 포함한다. (ex: HTML 2. CSSOM(CSS Object Model) CSSOM 객체를 구성하는 과정 - 브라우저는 DOM 생성하는 동안 CSS 스타일시트 링크 태그를 접하고 리소스에 대해 요청한다. - HTML을 DOM 트리로 만든 것처럼, CSS도 브라우저가 이해하고 처리할 수 있도록 변환해줘야 한다. HTML과 같은 과정을 반복한다. 3. Render Tree Render Tree: 화면에 표시되어야 할 모든 노드의 컨텐츠, 스타일 정보를 포함하는 트리 Reder Tree - DOM, CSSOM 결합되어 형성 - 페이지를 렌더링하는 데 필요한 노드만 포함 - display: none 속성은 요소가 보이지 않으며 레이아웃에 포함되지 않도록 렌더링 트리에서 요소 완전 제거 - visibility: hidden 속성은 요소를 보이지 않게 만들지만, 여전히 레이아웃에서 공간을 차지(비어있는 상자로 렌더링) - 최종 출력은 화면에 표시되는 모든 노드의 콘텐츠, 스타일 정보를 모두 포함하는 렌더링 10 CSSOM 객체를 구성하는 과정 - 브라우저는 DOM 생성하는 동안 CSS 스타일시트 링크 태그를 접하고 리소스에 대해 요청한다. - HTML을 DOM 트리로 만든 것처럼, CSS도 브라우저가 이해하고 처리할 수 있도록 변환해줘야 한다. HTML과 같은 과정을 반복한다. 브라우저 브라우저 렌더링 과정 Broswer 2024.04.15 블로그 검색 더보기 프론트엔드 면접 준비 : 웹 브라우저에 URL을 입력하면 어떤 일이 생기는가? 프론트엔드 면접 준비 : 브라우저 저장소 moneypepe.xyz BlockChain 웹 브라우저란 1. 웹 브라우저란? 2. 웹 브라우저의 종류 1. 웹 브라우저란? 1-1. 브라우저는 html이란 문서를 읽어서 화면에 출력해주는 역할을 한다. 뷰어라고 생각하면 쉽다. 1-2. 왜 브라우저가 많을까? >> 자기 서비스를 많이 이용하게 하려고.. 1-3. chrome이 가장 빠르기 때문에 인기가 많다. 1-4. node.js에서도 chrome에서... html vscode vscode 설치 vscode 설정 웹 브라우저란? 웹 태그 웹 엘리먼트 웹 요소 인라인 블록 2023.06.13 cherrycom.tistory.com CHERRY_ 웹 해킹 공부 - 웹 브라우저, 개발자 도구 25 검색, 동영상 시청 등 수많은 것을 하지만 내부에서 어떠한 연산이 일어나는지 모른다. # 웹 브라우저란? → 웹 브라우저는 서버와 HTTP 통신을 대신하며 수신한 리소스를 시각화한다. [ 웹 브라우저의 기본적인 동작 ] 주소창에 dramhack.io 입력했을 때 1. 주소 탐색 ( URL 분석 ) 2. dreamhack.io에 해당하는 주소... 2024.01.16 blog.naver.com remember38_님의 블로그 웹 브라우저의 통신 웹 브라우저란? 인터넷 브라우저라고도 불리며, 웹 서버로부터 정보를 요청하고 받아 사용자에게 보여주는 소프트웨어. 이 과정에서 웹 브라우저는 정적인 파일과 동적인 정보를 처리. 정적 웹 페이지는 서버에서 브라우저로 전송된 내용 그대로 표시 동적 웹 페이지는 서버로부터 데이터를 받아 브라우저가 실시간으로... 2024.05.10 soondububu.tistory.com 지헌 [CS] 웹 브라우저와 브라우저의 렌더링 과정 📕 0. 글을 쓰는 이유 : 프론트엔드로서 3번의 프로젝트를 진행했음에도, '브라우저의 렌더링 과정에 설명해 보세요.'라는 간단한 예상 면접 질문에 대답하지 못하는 스스로를 보며 한 번쯤 짚고 넘어가야겠음을 느꼈다. 오늘 작성할 글 이후에서도 다양한 예상 면접 질문들을 정리해 보며, 아직은 전공자에 비해 부족한 CS 지식을 차곡차곡 채워나가야겠다. 📕 1. 웹 브라우저란 ? : 웹에서 정보를 탐색하고 HTML 문서, 이미지 등 여러 콘텐츠를 우리에게 표현해 주는 소프트웨어이며, 대표적인 예로는 구글의 크롬(Chrome), 애플의 사파리(Safari), MS의 엣지(MS Edge), 모질라 파이어폭스(Firefox)가 있다. 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해지며, HTML, CSS의 명세에 따라 HTML 파일을 해석하여 표 시한다. 대부분의 브라우저는 비슷하게 📕 3. 렌더링과 렌더링 엔진 : 웹페이지는 사실 미리 만들어진 것을 가져오는 게 아니라, 실시간으로 그려지는 것에 가까운데 실시간으로 웹페이지가 그려지는 과정을 웹 브라우저의 렌더링이라고 부른다. 이런 렌더링은 웹 브라우저의 '렌더링 엔진'을 통해 진행 되게 된다. 크롬,엣지는 크롬의 블링크(Blink) 렌더링 엔진을 사용하고, 사파리는 WEBKIT 렌더링 엔진을 사용함.이러한 렌더링 엔진은 웹사이트의 소스코드를 읽어, 실제 요소들을 실시간으로 계산해 그려주는 역할을 담당함. 📕 4. 브라우저의 렌더링 과정 : 그러면 본격적으로 웹페이지의 렌더링 순서에 대해 알아보도록 하자. 1. 서버로의 요청과 응답 ( Request and Response ) • 사용자가 URL을 입력하면, 브라우저는 해당 서버로 HTTP 요청을 보냄. • 서버는 요청을 처리하고, HTML, CSS, JS 파일 등의 웹 자원을 응답으로 보냄. 2. HTML 파싱 ( Parsing HTML ) • 브라우저는 서버로부터 받은 HTML 문서를 읽음. • 받은 HTML 문서를 파싱 해서 DOM(Document Object Model) 트리를 생성함. • 각 태그는 D 4 : 웹페이지는 사실 미리 만들어진 것을 가져오는 게 아니라, 실시간으로 그려지는 것에 가까운데 실시간으로 웹페이지가 그려지는 과정을 웹 브라우저의 렌더링이라고 부른다. 이런 렌더링은 웹 브라우저의 '렌더링 엔진'을 통해 진행 되게 된다. 크롬,엣지는 크롬의 블링크(Blink) 렌더링 엔진을 사용하고, 사파리는 WEBKIT 렌더링 엔진을 사용함.이러한 렌더링 엔진은 웹사이트의 소스코드를 읽어, 실제 요소들을 실시간으로 계산해 그려주는 역할을 담당함. 브라우저 CS DOM 렌더링 프론트엔드 cssom 렌더링과정 2023.11.06 [CS] 브라우저 저장소(LocalStorage,SessionStorage,Cookie) 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 고코더 IT 분야 크리에이터 웹이 뭐지..? 팀버너스리와 웹 브라우저 7 개발자들의 많은 노력이 필요로 합니다. 노력이라니 거창한 거 같지만 웹을 구성하는 요소들을 살펴보면 그 이유를 조금이나마 알 수 있습니다. 1. 웹 브라우저 1-1. 크로미움 인터넷이 정보의 바다라는 표현 자주 들어보셨죠? 그렇다면 바다를 탐험하기 위해서는 배가 필요로 합니다. 그 배가 바로 '브라우저'입니다... 브라우저 웹 인터넷 2023.12.12 브런치스토리 검색 더보기 development-getting-better.tistory.com 코딩잘못하는사람 [내일배움캠프 TIL] 19일차 - 웹 브라우저의 통신 방식 인터넷 상의 다양한 정보를 조회하고 접근 => 사이트에 접속하면 html css js 파일을 전달받아서 해석하고, 우리의눈으로 볼 수 있게 만들어줌. 웹 브라우저의 통신 방식 순서 ( 간단 버전 ) 1. 사용자가 웹 브라우저의 주소창에 URL을 입력합니다. 웹 브라우저는 입력받은 URL을 DNS 서버로 전달합니다. URL ( 웹... 내일배움캠프 스파르타내일배움캠프 스파르타내일배움캠프TIL 2024.05.12 티스토리 검색 더보기 story.kakao.com 소비자24 소비자24 - 카카오스토리 7 피해예방정보 내 정보는 내가 지킨다! 브라우저 자동 로그인 기능을 악용한 개인정보 유출 방지 방법...#자동로그인개인정보탈취 #자동로그인개인정보다크웹 #자동로그인비활성화방법 #자동로그인기능비활성화... 2024.03.14 카카오스토리 검색 더보기 IT 크리에이터 보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 구글 크롬 브라우저 활용하기(스마트세대의 웹 브라우저) 저자 IT와 사람들 출간 2015.1.5. 도서 11,700원 웹 브라우저 속 머신러닝 TensorFlow.js 저자 카이 사사키 출간 2021.9.1. 도서 22,500원 e북 18,000원 딥러닝 인 더 브라우저 저자 자비에르 보우리 외 출간 2020.2.20. 도서 18,000원 노드로 하는 웹 앱 테스트 자동화 저자 페드로 테세이라 출간 2013.10.23. 도서 13,500원 네트워킹과 웹 성능 최적화 기법 저자 일리아 그리고릭 출간 2015.11.15. 도서 25,200원 e북 20,160원 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
구글 크롬 www.google.co.kr/chrome/ 공식 Google 오픈소스 웹 브라우저 Chrome, 사용법, 다운로드 제공. 구글플레이 앱스토어 모질라 www.mozilla.org/ko/ 공식 오픈 소스 웹브라우저, 선더버드, 파이어폭스, 부가기능, 개발정보, 커뮤니티, 다운로드 제공. 네이버 웨일 whale.naver.com/ 네이버 제공 웹 브라우저 플랫폼 서비스. 확장앱, 사이드바앱, 다운로드 제공. 구글플레이 앱스토어 사이트 더보기