LC·Dict

pre·com·pile

C1technical
/ˌpriːkəmˈpaɪl/드물게 쓰임

프로그램이나 데이터를 미리 컴파일하다

verb동사

  1. 1

    미리 컴파일하다, 사전 컴파일하다코드, 템플릿, 셰이더 등의 컴퓨터 자료를 실제 사용 전에 미리 컴파일하다C1computing

    to compile code, templates, shaders, or other computer-readable material before it is used

    • The server precompiles the templates before users visit the site.

      서버는 사용자가 사이트를 방문하기 전에 템플릿을 미리 컴파일한다.

    • We precompiled the code to reduce the app's startup time.

      우리는 앱의 시작 시간을 줄이기 위해 코드를 미리 컴파일했다.

뉘앙스 · 쓰임

compile은 단순히 코드를 기계가 처리할 수 있는 형태로 변환한다는 뜻이고, precompile은 그 작업을 '미리' 해 둔다는 점을 강조한다. build는 컴파일뿐 아니라 링크, 패키징, 테스트 등 더 넓은 제작 과정을 가리킬 수 있다.

주로 개발 문서, 빌드 설정, 웹 프레임워크, 게임 그래픽스, 서버 최적화 문맥에서 쓰인다. 일반 사용자에게는 다소 전문적으로 들리므로, 비기술적 상황에서는 'prepare in advance'처럼 풀어 말하는 것이 더 자연스러울 수 있다.

유의어 뉘앙스 비교

compile in advance
precompile의 뜻을 풀어 쓴 표현으로, 더 설명적이고 덜 전문적으로 들린다.
build ahead of time
미리 빌드한다는 뜻으로 비슷하지만, build는 컴파일 외의 작업까지 포함할 수 있다.

반의어

interpret
코드를 미리 컴파일하지 않고 실행 중에 해석하여 처리한다는 뜻이다.
decompile
컴파일된 결과를 다시 더 읽기 쉬운 코드 형태로 되돌리는 것을 말하며, 방향이 반대이다.

자주 쓰는 표현 · Collocations

verb+noun

  • precompile code코드를 미리 컴파일하다
  • precompile templates템플릿을 미리 컴파일하다
  • precompile shaders셰이더를 미리 컴파일하다

adjective+noun

  • precompiled binaries미리 컴파일된 바이너리 파일

verb+prep+noun

  • precompile at build time빌드 시점에 미리 컴파일하다

어원 · 암기 팁

[Latin]precompile은 '미리'를 뜻하는 접두사 pre-와 '컴파일하다'를 뜻하는 compile이 결합한 말이다. compile은 라틴어 compilare에서 유래한 말로, 원래는 '모으다, 편집하다'의 의미와 관련이 있다.

pre-('미리, 앞서') + compile('컴파일하다, 모아 편집하다')

💡 pre는 '미리'라는 뜻이므로, precompile은 코드를 실행 전에 미리 compile해 둔다고 기억하면 쉽다.