LC·Dict

un·de·fined

B2
/ˌʌn.dɪˈfaɪnd/가끔 쓰임

정의되거나 명확히 정해지지 않은; 수학·컴퓨팅에서 값이 정의되지 않은

adjective형용사

  1. 1

    정의되지 않은, 불명확한명확하게 설명되거나 정해지지 않은; 범위, 역할, 의미 등이 뚜렷하지 않은B2general

    not clearly described, fixed, or given exact limits or meaning

    • The rules left his role undefined.

      그 규칙들은 그의 역할을 명확히 정하지 않았다.

    • The border between the two areas remains undefined.

      두 지역 사이의 경계는 여전히 명확하지 않다.

  2. 2

    정의되지 않은, 미정의의수학에서 어떤 식, 함수, 값이 주어진 조건에서 의미 있는 값으로 정해지지 않는C1mathematics

    having no meaningful or permitted value in a particular mathematical situation

    • When x is zero, the expression is undefined.

      x가 0일 때 그 식은 정의되지 않는다.

    • The slope of a vertical line is undefined.

      수직선의 기울기는 정의되지 않는다.

    유의어not defined

    반의어defined, valid

  3. 3

    정의되지 않은, 미할당의컴퓨팅에서 변수, 속성, 참조 등이 정의되지 않았거나 값이 할당되지 않은B2computing

    not declared, defined, or assigned a value in a computer program or system

    • The program reports an error if a variable is undefined.

      변수가 정의되지 않았으면 프로그램이 오류를 보고한다.

    • This property is undefined until the user logs in.

      사용자가 로그인하기 전에는 이 속성에 값이 없다.

noun명사

  1. 1

    언디파인드, 미정의값특히 JavaScript 등에서 값이 할당되지 않았음을 나타내는 특수한 값C1computing

    a special programming value, especially in JavaScript, indicating that no value has been assigned

    • In JavaScript, undefined is different from null.

      JavaScript에서 undefined는 null과 다르다.

    • The function returns undefined when no value is found.

      값을 찾지 못하면 그 함수는 undefined를 반환한다.

뉘앙스 · 쓰임

undefined는 단순히 ‘모르는’ unknown과 다릅니다. unknown은 값이나 사실이 존재하지만 아직 모른다는 느낌이고, undefined는 애초에 정의·범위·값이 정해져 있지 않거나 체계 안에서 의미가 없다는 느낌입니다. unclear는 ‘불명확한’, ambiguous는 ‘여러 의미로 해석될 수 있는’이라는 뉘앙스가 강합니다.

일반 문맥에서는 ‘정해지지 않은’, ‘불명확한’으로 자연스럽게 옮길 수 있습니다. 수학·프로그래밍 문맥에서는 보통 ‘정의되지 않은’ 또는 ‘미정의’라고 번역합니다. JavaScript 같은 언어에서 undefined는 null과 다른 특정 값이므로, 두 용어를 혼동하지 않도록 주의해야 합니다.

유의어 뉘앙스 비교

unspecified
구체적으로 명시되지 않았다는 뜻이 강합니다.
unclear
이해하기 어렵거나 분명하지 않다는 의미가 더 넓습니다.
vague
세부 사항이 흐릿하고 막연하다는 느낌이 강합니다.
not defined
정의되지 않았다는 의미를 기술적으로 풀어 쓴 표현입니다.
unassigned
값이 아직 배정되지 않았다는 뜻에 초점이 있습니다.
undeclared
프로그래밍에서 이름이나 변수가 선언되지 않았다는 뜻입니다.
undefined value
프로그래밍에서 undefined라는 값을 설명적으로 부르는 표현입니다.

반의어

defined
프로그램이나 시스템 안에서 정의되어 있다는 뜻입니다.
explicit
분명하고 직접적으로 표현되었다는 뜻입니다.
clear
이해하기 쉽고 분명하다는 일반적인 반대말입니다.
valid
해당 체계나 조건에서 허용되거나 성립한다는 뜻입니다.
assigned
값이 변수나 속성에 배정되어 있다는 뜻입니다.
declared
프로그래밍에서 이름이나 변수가 선언되어 있다는 뜻입니다.
defined value
값이 실제로 정해져 있거나 할당되어 있다는 뜻입니다.
null
일부 언어에서 ‘값이 없음’을 명시적으로 나타내는 값이며, undefined와 구별됩니다.

자주 쓰는 표현 · Collocations

adj+noun

  • undefined term정의되지 않은 용어
  • undefined variable정의되지 않은 변수
  • undefined value정의되지 않은 값
  • undefined behavior정의되지 않은 동작

verb+adjective

  • remain undefined여전히 정해지지 않은 상태로 남다

adverb+adjective

  • largely undefined대체로 명확히 정해지지 않은

어원 · 암기 팁

[English]영어 접두사 un- ‘아닌, 없는’에 defined ‘정의된’이 결합한 말입니다. defined는 define에서 왔고, define은 라틴어 finire ‘끝내다, 한계를 정하다’와 관련됩니다.

un- ‘아닌, 없는’ + defined ‘정의된’

💡 defined가 ‘정의된’이므로, 앞에 부정 접두사 un-이 붙은 undefined는 ‘정의되지 않은’으로 기억하면 쉽습니다.