빌드(build)
- 소스코드파일을 여러 과정을 거쳐 컴퓨터에서 실행할 수 있는 독립 SW 가공물로 변환시키는 과정
- 독립 SW 가공물 = Artifact

실제로는 굉장히 복잡함.
*테스트 코드 : 내가 작성한 코드를 자동 테스트해주는 코드를 추가로 작성한 것
실행(run)
- 내가 작성한 코드/테스트 코드를 컴파일을 거쳐 작동시켜보는 것.
- 독립 SW 가공물이 나올수도, 안나올 수도 있음
- 주의 : 인터프리터 언어는 컴파일 필요없음
- 빌드과정 자동화, 외부 라이브러리 관리를 위해 사용
- Ant, Maven(Ant 단점 극복, 신규 PJ에는 지양), Gradle(groovy 언어 사용, 최신 JAVA 빌드 툴)