DOM이란, HTML 코드를 해석해서 요소들을 트리 형태로 구조화하여 웹브라우저 화면에 나타게 해주는 인터페이스를 의미한다. 📍 DOM의 특징DOM을 JavaScript를 통해 문서와 문서 요소에 접근하여 웹 화면의 콘텐츠를 추가, 수정, 삭제 또는 이벤트 처리를
호이스팅이란, 변수의 선언문이 코드의 선두로 끌어올려지는 것처럼 동작하는 자바스크립트 고유의 특징이다. 자바스크립트가 실행되면 가장 먼저 소스 코드의 평과과정 → 런타임(순차적으로 코드를 읽음)이 일어나는데, 평과과정에서 가장 먼저 class, function,var
✨ Rendering? 렌더링은 개발자가 작성한 html, css, javaScript 등의 문서를 읽어서 사용자가 볼 수 있게 화면에 보여주는 과정입니다! 절대 어려운 개념이 아닙니다! 브라우저들은 각자 다른 렌더링 엔진을 사용하고 있습니다. 대표적인 엔진으로는 크
우리가 자바스크립트에서 동적으로 웹을 만들기 위해서 가장 많이 사용하는 addEventListener 메소드를 사용했을때, 이벤트가 작용하는 대상을 찾아가는 과정이벤트 흐름에는 두 가지 흐름이 있는데 그게 바로 캡처링과 버블링 단계임window 객체 > document
리액트, 뷰, 앵글러 사용에 따른 SPA 인기와 CPU 성능 상승으로 시작되었다. 클라이언트(브라우저) 측에서 자바스크립트 파일을 통해서 콘텐츠를 렌더링 하는 방식이다.즉, HTML 문서가 아니라 JavaScript로 콘텐츠를 렌더링한다. 가장 대표적인 예시로, Rea
요소가 눈에 보이지 않고, 자리를 차지하지도 않아서 렌더링 parsing 단계에서도 아예 무시됨 콘텐츠 크기만큼만 자리를 차지하기 때문에, 요소들끼리 한줄로 나란히 배치되어 보임width, height 속성을 지정해도 무시됨 margin, padding 속성은 좌우만
직렬화란 추상적인 object(객체)를 물리적으로 전송 및 저장하기위해 단순하고 연속적인 텍스트 파일로 변환하는 과정. 반대로 텍스트 파일을 오브젝트로 변환하는 것이 역직렬화이다.텍스트 파일 형태로는 Bytes, XML, JSON, YAML 등이 있다. 오브젝트는 메모
검색엔진에서 사이트가 빠르게 상위에 노출될 수 있도록 해주는 방법을 웹사이트에 적용하는 것 인터넷과 웹 기술 발전에 따라 웹서버에는 수 많은 정보가 저장되어 있어, 빠르게 좋은 정보를 얻는 것이 중요함 (광고와 연계된 경우 금적적인 기회와도 밀접) 막대한 수의 컴퓨터로