un·de·fined
B2정의되거나 명확히 정해지지 않은; 수학·컴퓨팅에서 값이 정의되지 않은
adjective형용사
- 1
정의되지 않은, 불명확한 — 명확하게 설명되거나 정해지지 않은; 범위, 역할, 의미 등이 뚜렷하지 않은B2〔general〕
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
정의되지 않은, 미정의의 — 수학에서 어떤 식, 함수, 값이 주어진 조건에서 의미 있는 값으로 정해지지 않는C1〔mathematics〕
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
- 3
정의되지 않은, 미할당의 — 컴퓨팅에서 변수, 속성, 참조 등이 정의되지 않았거나 값이 할당되지 않은B2〔computing〕
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
언디파인드, 미정의값 — 특히 JavaScript 등에서 값이 할당되지 않았음을 나타내는 특수한 값C1〔computing〕
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를 반환한다.
반의어defined value, null
뉘앙스 · 쓰임
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는 ‘정의되지 않은’으로 기억하면 쉽습니다.