com·pile
B2자료를 모아 정리하다; 컴퓨터 코드를 변환하다
verb동사
- 1
엮다, 편집하다, 작성하다 — 여러 출처의 정보나 자료를 모아 목록, 보고서, 책 등으로 정리하다B2〔general〕
to collect information or material from different places and arrange it in a book, list, report, or other organized form
The team compiled a list of useful websites for new students.
그 팀은 신입생들을 위해 유용한 웹사이트 목록을 모아 정리했다.
She compiled the data into a clear monthly report.
그녀는 그 데이터를 명확한 월간 보고서로 정리했다.
유의어collect, assemble, put together
- 2
컴파일하다 — 컴퓨터 프로그램의 소스 코드를 컴퓨터가 실행할 수 있는 형태로 변환하다B2〔computing〕
to convert a computer program from source code into a form that can be executed by a computer
You must compile the program before you can run it.
프로그램을 실행하기 전에 그것을 컴파일해야 한다.
The code failed to compile because of a missing bracket.
괄호 하나가 빠져서 그 코드는 컴파일되지 않았다.
뉘앙스 · 쓰임
compile은 collect보다 ‘모은 뒤 체계적으로 정리해 결과물을 만든다’는 뜻이 강합니다. edit은 이미 있는 글을 고치고 다듬는 데 초점이 있고, compose나 write는 새 글을 쓰는 행위에 더 가깝습니다. 프로그래밍의 compile은 한국어에서도 흔히 ‘컴파일하다’라고 합니다.
일반 글쓰기에서는 compile a list, compile a report, compile data처럼 씁니다. ‘책을 집필하다’라는 뜻으로 단독 사용하기보다는, 여러 자료를 모아 책이나 자료집을 만든다는 의미입니다. 컴퓨터 분야에서는 전문 용어이지만 일상적인 IT 문맥에서도 널리 쓰입니다.
유의어 뉘앙스 비교
- collect
- 자료를 ‘모으다’에 초점이 있으며, compile보다 정리·편집의 느낌은 약할 수 있습니다.
- assemble
- 여러 부분을 하나로 ‘조립하다/모으다’라는 느낌이 강합니다.
- put together
- 더 일상적이고 구어적인 표현입니다.
- build
- 소프트웨어 개발에서 컴파일, 연결, 패키징 등을 포함해 더 넓게 쓰일 수 있습니다.
- translate
- 코드를 다른 형태로 ‘변환하다’라는 일반적 설명에 가깝고, 전문 용어로는 compile이 더 정확합니다.
반의어
- scatter
- 모아 정리하는 것이 아니라 흩어지게 한다는 뜻입니다.
- disperse
- 여러 방향으로 흩어지게 하거나 퍼뜨린다는 비교적 격식 있는 표현입니다.
- decompile
- 컴파일된 코드를 다시 소스 코드에 가까운 형태로 되돌리는 과정을 뜻합니다.
자주 쓰는 표현 · Collocations
verb+noun
- compile a list목록을 작성하다
- compile a report보고서를 작성하다
- compile data데이터를 모아 정리하다
- compile statistics통계를 집계하다
- compile information정보를 수집해 정리하다
- compile code코드를 컴파일하다
verb+adv
- compile successfully성공적으로 컴파일되다
verb+infinitive
- fail to compile컴파일에 실패하다
어원 · 암기 팁
[Latin]라틴어 compilare에서 왔으며, 원래는 ‘약탈하다, 긁어모으다’라는 뜻이 있었습니다. 이후 여러 자료를 모아 하나로 엮는다는 의미로 발전했습니다.
com-은 ‘함께’의 뜻을 가진 접두사로 볼 수 있고, pile 부분은 라틴어 pilare와 관련된 역사적 어근에서 왔습니다. 현대 영어에서는 보통 하나의 단어로 분석합니다.
💡 컴퓨터에서 ‘컴파일하다’라는 말처럼, 여러 줄의 코드를 모아 실행 가능한 결과물로 만든다고 기억하면 좋습니다.
최초 사용 시기: circa 14th century