pre·com·pile
C1technical프로그램이나 데이터를 미리 컴파일하다
verb동사
- 1
미리 컴파일하다, 사전 컴파일하다 — 코드, 템플릿, 셰이더 등의 컴퓨터 자료를 실제 사용 전에 미리 컴파일하다C1〔computing〕
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해 둔다고 기억하면 쉽다.