Skip to main content
← Glossary

불변성

Immutability

기존 값이나 객체를 바꾸지 않고 필요한 결과를 새 값으로 표현하는 성질 또는 업데이트 규칙이다.

같은 뜻으로 쓰는 말

  • immutable
  • 불변 업데이트

마지막 검증

자바스크립트의 원시 값은 그 값 자체를 바꿀 수 없다. 객체에는 속성을 바꾸는 연산이 있으므로, 객체를 불변으로 다루려면 기존 객체를 수정하지 않고 새 객체를 만드는 규칙이 필요하다.

const, 복사, Object.freeze, React 상태 업데이트는 이 규칙과 관련 있지만 서로 같은 기능은 아니다. 각각 이름의 재대입 제한, 새 바깥 객체 생성, 객체 속성 변경 제한, 화면에 사용할 데이터 갱신이라는 다른 역할을 담당한다.

출처와 검증 범위

아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.

  1. Updating Objects in StateReact · 공식 문서 · 확인 2026-07-27