javascript

A collection of 2 post

Event Loop

Event Loop Call Stack, Task Queue(CallBack Queue), Event Loop 자바스크립트의 특징은 단일 스레드기반의 언어이다. 또한 브라우저에서 자바스크립트를 실행할 때마다 자바스크립트 엔진은 컴파일러가 이해할 수 있는 언어로 변환하는 단계를 거친다. 브라우저에서 자바스크립트를 실행하기 위해서는 컴파일러가 이해할 수 있는 언어로 변환해야하고 이러한 역할을 자바스크립트 엔진이 담당한다. 자바스크립트 엔진 자바스크립트 엔진은 두개의 메인 컴포턴트로 구성되어 있다. Memory heap…

객체와 변경불가성(Immutability)

해당 글은 2018년 10월에 작성된 글 입니다. 🙏 객체와 변경불가성(Immutability) Immutability(변경 불가능), mutable(변경 가능) Immutability는 객체가 생성된 이후 그 상태를 변경할 수 없는 디자인 패턴을 말한다. 이러한 특성은 함수형 프로그래밍의 핵심 원리이다. Javascript의 객체는 참조(reference)형태로 전달하고 전달 받는다. 객체가 참조를 통해 공유되어 있다면 그 상태가 언제든지 변경될 수 있기 때문에 문제가 될 가능성도 커지게 된다. ES…

🌝동글동글 🌚