LC·Dict

im·mu·ta·ble

C1formal
/ɪˈmjuːtəbəl/드물게 쓰임

변하지 않거나 바꿀 수 없는

adjective형용사

  1. 1

    불변의, 바꿀 수 없는변하지 않거나 바꿀 수 없는C1general

    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.

      양측이 서명한 뒤 그 합의는 바꿀 수 없는 것으로 여겨졌다.

  2. 2

    불변의, 변경 불가능한컴퓨터 과학에서, 만들어진 뒤 값이나 내부 상태를 변경할 수 없는C1computing

    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.

      불변 데이터를 사용하면 동시 실행 프로그램을 더 안전하게 만들 수 있다.

뉘앙스 · 쓰임

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은 ‘변할 수 없는’으로 기억하면 쉽습니다.