자바를 공부하다 보면 컴파일, 컴파일에러, 런타임 같은 단어를 많이 듣게 될 것입니다. 정적 바인딩과 동적 바인딩에 대해 공부하던 중 컴파일과 런타임을 알아야 이해가 되는 것들이 많아서 먼저 간단하게 이해하고 넘어가려 합니다. 이번 문서에서는 자바의 컴파일과 실행 과정을 알아보겠습니다. 우리가 열심히 java로 간단한 서비스 코드를 작성했습니다. 이후 이 소스코드를 실행시킨다고 생각해보죠, 우리의 코드는 어떤 과정에 의해 실행되는 걸까요? 우리의 소중한 소스 코드는 먼저 컴파일(compile) 되어야 합니다. 컴파일 (compile) 우리가 작성한 자바 코드는 .java 확장자로 저장됩니다. 이 자바 파일을 실행(Run)시키면 자바 컴파일러(javac)에 의해 자바 바이트코드로 작성된 .class 파일로..