브라우저 동작 원리에 대해 설명하시오. HTML, CSS 처리과정 브라우저는 서버로부터 HTML, CSS, Javascript, 이미지 파일 등을 응답받는다 HTML, CSS 파일은 렌더링 엔진의 HTML 파서와 CSS파서에 의해 파싱(Parsing)되어 DOM, SC
호이스팅(Hoisting)이란?함수 내에 있는 선언들을 모두 끌어올려 해당 함수 유호 범위의 최상단에 선언하는 것을 말한다.함수 Hoisting
var와 let의 가장 큰 차이점은 변수의 재할당이 가능하다는 것과 function-scoped, block-scoped이다. 말로만 설명하면 이해가 잘 안가니 예제 코드로 한번 살펴보겠습니다.var은 변수 재할당을 허용하지만 let은 변수의 재할당을 허용하지 않는다.
javascript와 node.js의 가장 큰 차이점은 javascript는 Front-end를 다루고 node는 Back-end를 다룬다. 즉 Javascript는 Client(BOM,DOM)을 다루고 node.js는 Server를 다룬다.node.js는 chrome
순수함수(pure function)이란 순수 입력과 순수 출력으로 구성된 함수이다. 순수함수는 부수 효과(side-Effect)가 없는 함수로, 사이드 이펙트가 없다는것은 어디서나 동일한 출력을 갖는것을 말합니다.외부의 상태를 변경하는 것 또는 함수로 들어온 인자의 상
쿼크 모드, 표준 모드를 사용해야 하는 이유 웹 페이지는 HTML 과 CSS로 구성된다. 하지만 오래된 웹페이지들은 매우 오래되어서 웹 표준 (W3C) 에 부합하지 않다. 그러다 보니 현재에 와서 렌더링 하는데 의도한대로 출력되지 않는 등의 문제가 생겼다. 그래서 이