com·pil·er
B2technical컴파일러; 자료를 모아 엮는 사람
noun명사
- 1
컴파일러 — 프로그래밍 언어로 작성된 코드를 컴퓨터가 실행하거나 처리할 수 있는 다른 형태의 코드로 변환하는 프로그램B2〔computing〕
a computer program that translates code written in one programming language into machine code or another form that a computer can use
The compiler found three errors in my program.
컴파일러가 내 프로그램에서 오류 세 개를 찾아냈다.
This compiler turns C code into machine code.
이 컴파일러는 C 코드를 기계어로 변환한다.
유의어translator
- 2
편찬자, 편집자 — 정보, 글, 목록 등을 모아 정리하여 책이나 문서로 엮는 사람C1〔publishing〕
a person who collects and arranges information, texts, lists, or other material into a book or document
The compiler of the dictionary added many new examples.
그 사전의 편찬자는 새로운 예문을 많이 추가했다.
She was the compiler of a famous collection of folk songs.
그녀는 유명한 민요 모음집의 편찬자였다.
유의어editor, collector, anthologist
뉘앙스 · 쓰임
컴퓨터 분야에서 compiler는 보통 코드를 실행 전에 한꺼번에 변환하는 프로그램을 말하며, interpreter는 코드를 한 줄씩 또는 실행 중에 해석하는 프로그램을 가리키는 경우가 많습니다. 사람을 뜻할 때 compiler는 새 글을 직접 쓰는 author라기보다 기존 자료를 수집하고 배열하는 사람에 가깝습니다. editor는 내용을 고치고 다듬는 역할까지 포함하는 경우가 많습니다.
컴퓨터 공학, 프로그래밍, 소프트웨어 개발 문맥에서 매우 자주 쓰이는 기술 용어입니다. 사람을 뜻하는 의미는 비교적 격식 있거나 출판·학술 문맥에서 많이 쓰이며, 일상 대화에서는 덜 흔합니다. 한국어로 컴퓨터 프로그램은 보통 그대로 ‘컴파일러’라고 하고, 사람은 문맥에 따라 ‘편집자’, ‘자료 편찬자’, ‘엮은이’로 번역합니다.
유의어 뉘앙스 비교
- translator
- 프로그래밍 언어를 다른 형태로 바꾸는 도구라는 넓은 의미이며, compiler보다 일반적입니다.
- editor
- editor는 자료를 모으는 것뿐 아니라 내용을 고치고 다듬는 역할을 더 강하게 나타냅니다.
- collector
- collector는 자료를 모으는 행위에 초점이 있고, 책이나 문서로 체계적으로 엮는다는 뜻은 약할 수 있습니다.
- anthologist
- anthologist는 특히 시, 글, 음악 등을 선집으로 엮는 사람을 뜻하는 더 전문적인 말입니다.
자주 쓰는 표현 · Collocations
noun+noun
- a compiler error컴파일러 오류
- compiler design컴파일러 설계
adj+noun
- an optimizing compiler최적화 컴파일러
verb+noun
- write a compiler컴파일러를 작성하다
- run the compiler컴파일러를 실행하다
noun+prep+noun
- the compiler of a dictionary사전의 편찬자
어원 · 암기 팁
[Latin]compile에 사람이나 도구를 뜻하는 접미사 -er가 붙은 말입니다. compile은 라틴어 compilare에서 왔으며, 원래는 ‘모으다’와 관련된 의미로 발전했습니다.
compile(모으다, 컴파일하다) + -er(사람·도구를 나타내는 접미사)
💡 컴퓨터에서 코드를 ‘모아 정리해’ 실행 가능한 형태로 바꾸는 도구라고 생각하면 compiler의 의미를 기억하기 쉽습니다.