LC·Dict

com·pile

B2
/kəmˈpaɪl/가끔 쓰임

자료를 모아 정리하다; 컴퓨터 코드를 변환하다

verb동사

  1. 1

    엮다, 편집하다, 작성하다여러 출처의 정보나 자료를 모아 목록, 보고서, 책 등으로 정리하다B2general

    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.

      그녀는 그 데이터를 명확한 월간 보고서로 정리했다.

  2. 2

    컴파일하다컴퓨터 프로그램의 소스 코드를 컴퓨터가 실행할 수 있는 형태로 변환하다B2computing

    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.

      괄호 하나가 빠져서 그 코드는 컴파일되지 않았다.

    유의어build, translate

    반의어decompile

뉘앙스 · 쓰임

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