im·mu·ta·ble
C1formal변하지 않거나 바꿀 수 없는
adjective형용사
- 1
불변의, 바꿀 수 없는 — 변하지 않거나 바꿀 수 없는C1〔general〕
not changing, or not able to be changed
She believed in the immutable laws of nature.
그녀는 변하지 않는 자연 법칙을 믿었다.
The agreement was treated as immutable once both sides signed it.
양측이 서명한 뒤 그 합의는 바꿀 수 없는 것으로 여겨졌다.
유의어unchanging, fixed, permanent
반의어changeable, mutable, variable
- 2
불변의, 변경 불가능한 — 컴퓨터 과학에서, 만들어진 뒤 값이나 내부 상태를 변경할 수 없는C1〔computing〕
in computing, unable to have its value or internal state changed after creation
Strings are immutable in many programming languages.
많은 프로그래밍 언어에서 문자열은 생성 후 변경할 수 없다.
Using immutable data can make concurrent programs safer.
불변 데이터를 사용하면 동시 실행 프로그램을 더 안전하게 만들 수 있다.
반의어mutable, modifiable
뉘앙스 · 쓰임
unchanging은 단순히 ‘변하지 않는’이라는 중립적 표현이고, fixed는 ‘고정된’ 또는 ‘정해진’ 느낌이 강합니다. immutable은 더 격식 있고 절대적으로 바뀔 수 없다는 뉘앙스가 있으며, 원칙·법칙·진리·데이터 구조 등에 자주 쓰입니다.
일상 회화에서는 다소 딱딱하게 들릴 수 있으므로 보통 fixed, permanent, unchanging 등을 더 많이 씁니다. 컴퓨터 과학에서는 전문 용어로 매우 흔하며, ‘immutable object’, ‘immutable data’처럼 명사 앞에서 많이 사용됩니다.
유의어 뉘앙스 비교
- unchanging
- 가장 일반적이고 중립적으로 ‘변하지 않는’이라는 뜻입니다.
- fixed
- 위치·시간·계획 등이 ‘고정된’ 느낌이 강합니다.
- permanent
- 오래 지속되거나 영구적이라는 시간적 뉘앙스가 강합니다.
- read-only
- 읽을 수는 있지만 수정할 수 없다는 접근 권한의 느낌이 강합니다.
- constant
- 값이 변하지 않는다는 뜻이지만, 특정 변수나 수학적 값에 더 자주 쓰입니다.
반의어
- changeable
- 상황에 따라 바뀔 수 있다는 뜻입니다.
- mutable
- 프로그래밍에서 생성 후 상태나 값을 바꿀 수 있다는 뜻입니다.
- variable
- 값이나 상태가 달라질 수 있다는 뜻으로, 특히 과학·수학·기술 문맥에서 자주 씁니다.
- modifiable
- 수정할 수 있다는 일반적 의미가 강합니다.
자주 쓰는 표현 · Collocations
adj+noun
- immutable law불변의 법칙
- immutable truth변하지 않는 진리
- immutable principle불변의 원칙
- immutable object불변 객체
- immutable data불변 데이터
verb+adjective
- remain immutable변하지 않은 채로 남아 있다
어원 · 암기 팁
[Latin]라틴어 immutabilis에서 온 말로, ‘변하지 않는, 바뀔 수 없는’이라는 뜻입니다.
im-은 ‘아닌, 반대의’라는 뜻의 접두사이고, mutable은 ‘변할 수 있는’이라는 뜻입니다.
💡 mutable이 ‘변할 수 있는’이므로, 앞에 부정 접두사 im-이 붙은 immutable은 ‘변할 수 없는’으로 기억하면 쉽습니다.