react의 불변성을 지켜야하는 이유1 [React] React의 불변성을 지켜야하는 이유 React를 공부할 때에 불변성을 지켜야한다는 설명을 자주 들었다. 그렇다면 왜 불변성을 지켜야할까? 그 왜에 대해서 공부해보자! 변수와 불변성 js 메모리 구조 JS의 3가지 메모리 공간 1️⃣ CODE AREA - 실행한 js 코드를 담는 공간 2️⃣CALL STACK - 실행 중인 함수를 추적하며 계산을 수행하고 변수를 저장 - 변수들은 LIFO 형식으로 저장됨 - 원시 타입들이 저장되는 공간 3️⃣HEAP - 참조 타입들이 할당되는 공간 - 콜 스택과 달리, Haep의 메모리 할당은 랜덤하게 배치됨 - 메모리 누수를 방지하기 위해 JS 엔진의 메모리 관리자가 항상 관리함 원시타입 Boolean, String, Number, null, undefined, Symbol 참조타입 Object, Arra.. 2023. 8. 27. 이전 1 다음