서버에 기능을 추가 하려면 개발자가 로컬 pc에서 개발하고 테스트까지 진행한 뒤에 문제가 없을 경우 사용자가 사용할 수 있도록 수정된 코드를 실서버에 반영해야함 서버에 반영하는 것을 배포라하고 배포(Deploy)하기 위한 과정을 빌드라 함 빌드 (Build) 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과 ex) java프로젝트를 진행시 개발자가 작성한 A.java와 여러 정적파일등에 해당하는 resource가 존재함, 빌드를 한다면 소스코드를 컴파일해서 .class로 변환하고 resource를 .class에서 참조할 수 있는 적절한 위치로 옮기고 META-INF와 MANIFEST.MF들을 하나로 압축하는 과정을 의미, 컴파일은 빌드의 부분 집합이라고 생각하면 됨. ..