소프트웨어 개발 영역에서 컴파일, 빌드, 배포 프로세스는 매우 중요한 역할을 한다는 점에는 이견이 없을것이다.공기와 물 처럼 사람에게 매우 중요한 것들에게 큰 신경을 쓰지 못하는 것처럼 컴파일, 빌드, 배포 프로세스에게도 당연한듯 제대로된 개념을 알고있지는 않았던 것같
들어가기에 앞서 필자가 작성한 그림을 보고가자 낯이 익다면 그건 착각이다..?런타임 환경 안 보라색 영역은 JVM을 의미합니다.개발자가 자바 소스코드(.java)를 작성합니다.자바 컴파일러가 소스코드(.java)파일을 읽어 바이트코드(.class)로 컴파일 합니다. 바
컴파일 보다 훨씬 더 많은 것을 의미하며 Compile(컴파일), Testing(테스트), Inspection(분석), Deploy(배포)등의 과정이 포함됩니다.즉, 빌드란 소프트웨어를 생성하고, 테스트하고, 검사하여, 배포하기 위해 수행하는 행위의 집합이라고 볼 수
개발자가 작성한 코드를 빌드하고 빌드된 파일을 사용자가 접근할 수 있는 환경에 배치하는 것입니다.(빌드를 하고 생성된 .jar or .war 파일을 WAS에 배치)당연히 사용자가 애플리케이션에 접근해 사용할 수 있게 하기 위해 아니야? 라고 생각하실 텐데요추가로 다른