웹 브라우저는 동기적으로(synchronous)적으로 HTML, CSS, JS 언어를 해석해서 내용을 화면에 보여주는 응용 소프트웨어입니다.브라우저의 기본적인 구조는 다음과 같습니다.(출처 = https://d2.naver.com/helloworld/59361
호이스팅이란? 호이스팅(Hoisting)은 함수 안에 있는 선언들을 모두 끌어올려 해당 함수 유효 범위의 최상단에 선언하는 것을 말합니다. 호이스팅? 자바스크립트 함수는 실행되기 전 함수 안에 필요한 변수값들을 모두 유효범위 최상단에 선언합니다. 자바스크립트 par
클로저는 독립적인 변수를 가리키는 함수입니다. 함수와 함수가 선언된 어휘적 환경의 조합으로 클로저 안에 정의된 함수는 만들어진 환경을 기억합니다.흔히 함수 내에서 함수를 정의하고 사용하면 클로저라고 하는데 대개는 정의한 함수를 리턴하고 사용은 바깥에서 합니다.클로저를
get 리소스 요청post 서버에 내용 전송head 메세지 헤서(문서정보) 요청put 리소스 전체 수정요청patch 리소스 부분 수정요청delete 리소스 제거 요청options 서버에서 제공하는 메서드 목록 요청trace 요청 리소스가 수신되는 경로 확인co
데이터바인딩은 두 데이터 혹은 정보의 소스를 일치시키는 기법입니다.그 방향성에 따라 양방향 데이터바인딩과 단방향 데이터바인딩으로 나뉩니다.장점: 코드 사용면에서 코드량을 크게 줄여줌단점: 변화에 따라 DOM 객체 전체를 렌더링 해주거나 데이터를 바꿔주므로 성능이 감소되
가비지 컬렉터는 메모리 할당을 추적하고 할당된 메모리 영역이 필요하지 않은 영역일 경우 판단해서 회수합니다.JS에서 변수는 직접적으로 참조 값(문자열, 객체, 배열 등)을 담고 있지 않고, 해당 값은 메모리 상에 저장됩니다.참조 값을 생성하고 나서 더 이상 참조할 것이