6일차 스택(Stack)과 힙(Heap): 리액트가 화면을 안 그리는 진짜 이유
목표 : 풀스택 개발자·2025. 11. 27.
1. 문제의 시작: "값은 바꼈는데 왜 조용하지?"리액트(React)를 공부할 때 가장 많이 듣는 잔소리가 있습니다. "불변성(Immutability)을 지켜라!", "직접 수정하지 마라!" 하지만 초보 개발자인 저는 의문이 들었습니다. const [user, setUser] = useState({ name: 'Cheolsu' });// 나쁜 예user.name = 'Minsoo'; // 분명히 값을 'Minsoo'로 바꿨음setUser(user); // 근데 화면은 여전히 'Cheolsu'임분명히 데이터를 수정하고 업데이트 요청까지 했는데, 리액트는 왜 내 요청을 무시했을까요? 그 비밀은 자바스크립트 엔진의 메모리 저장소(Memory Storage) 구조에 숨어 있었습니다.2. 엔진 해부:..