내일 강의에서 빌드에 대한 얘기가 있습니다. 빌드는 컴파일의 확장이다 라고 처음에 썼다가 너무 막연해서 구글링을 해 보았습니다. 델파이 툴의 메뉴 경험담이 처음으로 나왔고, 조엘 아저씨 사이트의 토론 게시판이 눈에 들어왔습니다. 나름 이렇게 설명하면 좋겠다 하는 부분도 있구요.

Build usually means the entire process of getting a system ready for use.
빌드는 보통 사용할 준비가 된 시스템으로 만드는 프로세스 전체를 뜻한다.

Compile is usually an action on a single file or group of files. The output of a compile step might be an executable or an object file or even a library of some sort.
컴파일은 한 파일 또는 파일 그룹을 대상으로 행해진다. 컴파일의 산출물은 보통 실행파일이나 오브젝트 파일 또는 어떤 라이브러리가 될 수도 있다.

Sometimes there is another step after build, to prepare a system for distribution.
때때로 배포를 위한 시스템을 준비하기 위해 빌드 이후에 다른 단계가 있기도 하다.

from: http://discuss.joelonsoftware.com/default.asp?joel.3.184483.14

인용한 부분의 설명이 마음에 듭니다. 베타 버전에는 흔히 빌드 번호가 노출이 됩니다. 빌드 번호라고 하지 컴파일 번호라고 붙이지는 않지요.

하지만 설명이 쉽지는 않군요. ㅡㅡ;
  1. 김성안 2008.11.14 17:53

    정말 아무 고민 없이 사용하던 용어네요.
    C언어 같은 경우에는 컴파일부터 링크까지 포함하면 빌드라고 해도 되려나요?

    • kenu허광남 2008.11.14 18:18 신고

      build tool인 make나 ant의 범주가 build 겠죠.
      com, exe 파일이 나오는 것도 경우에 따라서 빌드가 될 수도 compile이 될 수도 있을 것 같습니다.

  2. 알 수 없는 사용자 2008.11.15 01:21

    컴파일이 클래스 수준의 바이너리 파일을 만드는 작업이라면 빌드는 시스템 수준에서 바이너리 파일을 만드는 작업이고 패키징은 고객에게 전달할 수 있는 실행 가능한 시스템을 만들기 위한 작업이다. 라고 생각합니다. ^^

    • kenu허광남 2008.11.17 16:55 신고

      용어의 명확한 이해가 팀원들과 같다면 좋겠죠.
      댓글 감사합니다.

+ Recent posts