브라우저는 크게 3가지 동작으로 나눌 수 있다.통신, 렌더링, 스크립트 실행말 그대로 서버와의 통신을 의미한다.브라우저가 서버에게 요청(url)을 보내면 서버는 그 요청값에 따른 특정값을 응답해준다.DOM(Document Object Model)이라 불리는 객체를 화면
일반적으로 메모리는 세가지의 과정을 거친다. > 할당 -> 사용 -> 해제 변수를 선언하면 메모리 한 공간에 우리가 사용할 수 있도록 할당된다. 그 할당된 공간에 값을 넣어 사용할 수 있다. 사용을 한 후 메모리에서 해제하여 제거할 수 있다. 자바스크립트 엔진에서는
호이스팅 완벽 이해 😉
스코프란?ES5까지는 함수 레벨 스코프까지 지원했다. 함수 선언식으로 만들어진 함수 내부 전체에 유효한 식별자가 되어 아래 코드 처럼 에러 없이 콘솔이 찍힌다.하지만 ES6부터는 블록 레벨의 스코프를 지원한다.아래 코드처럼 let, const 키워드를 통해 블록 레벨
자바스크립트로 개발을 할 때 내 생각과 달리 한박자씩 늦게 데이터가 나오고, 아직 못 받은 데이터(id 등)로 다른 api호출을 해서 에러가 났던 적이 많았다.이벤트 루프를 다시 한번 공부해보자.자바스크립트는 싱글 스레드 기반의 언어이고 한번에 하나의 처리만 할 수 있