Set? 순서가 없는 중복되지 않은 데이터의 집합입니다. Set는 배열과 차이점을 이해하는 것이 중요합니다. 배열은 데이터를 순서있게 저장합니다. 그래서 인덱스를 통해서 특정 위치에 저장되어 있는 데이터에 접근이 가능합니다. 그리고 배열에는 동일한 값을 여러 번
What is Memoization in React? React 에서 메모이제이션(memoization)은 컴포넌트가 불필요한 렌더링을 방지하고, 성능을 최적화하기 위한 기술입니다. React 에서 Memoization React에서는 불필요한 렌더링이 일어날 때
자바스크립트는 프로토타입 기반 언어입니다. 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻습니다.
클로저는 여러 함수형 프로그래밍 언어에서 등장하는 보편적인 특성입니다.클로저는 함수와 함수가 선언된 Lexical Environment 의 조합입니다. 클로저는 함수가 선언될 때의 스코프를 기억하고, 함수가 해당 스코프 외부에서 호출될 때에도 그 스코프에 접근할 수 있
자바스크립트에서 this 는 어디서든 사용할 수 있습니다.상황에 따라 this 가 바라보는 대상이 달라지는데, 어떤 이유로 그렇게 되는지 파악하기 힘든 경우도 있고 예상과 다르게 엉뚱한 대상을 바라보는 경우도 있습니다.함수와 객체의 구분이 느슨한 자바스크립트에서 thi
이벤트 루프(Event Loop), 호출 스택(Call Stack), 태스크 큐(Task Queue)는 JavaScript와 같은 프로그래밍 언어에서 비동기 작업을 처리하기 위해 함께 동작하는 요소이다. 이 세 가지 요소는 비동기 작업을 조율하고 실행하는 데 중요한 역