JS 2

[JS] 브라우저 렌더링

렌더링이란 HTML, CSS, JavaScript로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것을 말한다. 브라우저 렌더링 과정브라우저의 핵심 기능은 사용자가 요청한 웹 페이지를 서버로부터 받아와서 적절히 파싱하여 화면에 시각적으로 보여주는 것입니다. 이를 위해 필요한 모든 리소스(html, css, js, img, font 등)는 서버에 저장되어 있고, 브라우저는 이를 요청하고 응답받아 렌더링하는 과정을 거칩니다.① HTML 파싱과 DOM 생성 브라우저는 서버로부터 받은 HTML 문서를 읽고 파싱합니다. 이 과정에서 HTML 문서의 구조를 이해하고 DOM(Document Object Model) 트리를 생성합니다.② CSS 파싱과 CSSOM 생성브라우저는 HTML 파싱 중에 CSS 링크를 ..

JS 2024.02.14

[JS] 함수 선언문과 함수 표현식

시작하기에 앞서 알아야 할 것 1. 표현식(expression)은 값으로 평가될 수 있는 문(statement)이다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. 2. 문(statement)은 프로그램을 구성하는 기본 단위이자 최소 실행 단위다. 문의 집합으로 이뤄진 것이 바로 프로그램이며, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍이다. 문은 선언문, 할당문, 조건문, 반복문 등으로 구분할 수 있다. 즉, 값으로 평가될 수 있는 문은 모두 표현식이며 어떤 작업을 수행하는(프로그램의 동작을 정의하는) 문은 명령문이다. 함수 선언문 (Function Declaration) 함수 선언문은 키워드 function을 사용하여 함수를 선언하는 방식입니다. 함수 선언문은 스크립트 ..

JS 2024.01.12