quine
C2technical컴퓨터·논리학에서 자기 참조 프로그램이나 표현; 스코틀랜드 방언으로 소녀
noun명사
- 1
콰인 프로그램, 자기 출력 프로그램 — 자기 자신의 소스 코드를 그대로 출력하는 컴퓨터 프로그램C2〔computing〕
a computer program that outputs its own source code exactly
The assignment was to write a quine in Python.
과제는 파이썬으로 콰인 프로그램을 작성하는 것이었다.
A true quine prints its own source without reading the source file.
진짜 콰인 프로그램은 소스 파일을 읽지 않고 자기 소스 코드를 출력한다.
- 2
콰인 문장, 자기 지시 표현 — 논리학에서 자기 자신의 인용이나 구조를 통해 간접적으로 자기 자신을 가리키는 문장이나 표현C2〔philosophy〕
a sentence or expression in logic that refers to itself indirectly through quotation or structure
Quine's paradox is a quine built from a quoted phrase.
콰인의 역설은 인용된 구절로 만들어진 자기 참조 표현이다.
The logician used a quine to explain indirect self-reference.
그 논리학자는 간접적 자기 참조를 설명하기 위해 quine을 사용했다.
- 3
뉘앙스 · 쓰임
컴퓨터 용어 quine은 단순한 ‘자기 복제 프로그램’보다 좁은 뜻으로, 보통 파일을 읽지 않고 자기 소스 코드 자체를 출력한다는 점이 중요합니다. 논리학의 quine은 직접 ‘이 문장’이라고 말하지 않고 구조적으로 자기 자신을 가리키는 표현에 가깝습니다. 스코틀랜드 방언의 quine은 표준 영어 girl 또는 lass와 비슷하지만 지역색이 강합니다.
프로그래밍에서는 퍼즐, 이론 컴퓨터과학, 코드 골프 문맥에서 자주 보이는 전문어입니다. 스코틀랜드 방언 의미는 표준 국제 영어에서는 흔하지 않으므로 지역적 맥락 없이 사용하면 낯설게 들릴 수 있습니다. 대문자 Quine은 철학자 Willard Van Orman Quine의 성으로도 쓰입니다.
유의어 뉘앙스 비교
- self-printing program
- 자기 소스 코드를 출력한다는 기능을 설명하는 말로, quine보다 덜 전문적인 표현입니다.
- self-reproducing program
- 더 넓은 말로, 반드시 소스 코드를 출력한다는 뜻은 아닐 수 있습니다.
- self-referential sentence
- 의미가 더 넓으며, 반드시 quine식 구조를 가진 것은 아닙니다.
- girl
- 표준 영어의 일반적인 말입니다.
- lass
- 영국·스코틀랜드에서 더 지역적이거나 전통적인 느낌이 나는 말입니다.
반의어
- boy
- 표준 영어에서 성별이 반대인 어린 남자를 가리킵니다.
자주 쓰는 표현 · Collocations
verb+noun
- write a quine콰인 프로그램을 작성하다
- implement a quine콰인 프로그램을 구현하다
noun+noun
- a Python quine파이썬 콰인 프로그램
- a JavaScript quine자바스크립트 콰인 프로그램
proper noun+noun
- Quine's paradox콰인의 역설
어원 · 암기 팁
[English eponym; Scots]컴퓨터·논리학 의미는 미국 철학자 Willard Van Orman Quine의 이름에서 온 말로, 자기 참조와 관련된 논의에서 유래했습니다. 스코틀랜드 방언의 ‘소녀’라는 뜻은 별개의 Scots 단어입니다.
컴퓨터·논리학 의미에서는 고유명사 Quine이 보통명사화된 형태입니다. 스코틀랜드 방언 의미는 현대 영어의 생산적인 접두사나 접미사로 분석되지 않습니다.
💡 컴퓨터 용어로는 ‘Quine = 자기 자신을 인용해 되돌려 주는 코드’라고 기억하면 좋습니다.