프로젝트를 하다보면, 소스를 다이렉트로 직접 컴파일(Compile)해야 하는 경우가 종종 있다. 예를 들어 소스를 옮기기 힘든 상황인데 리눅스나 유닉스와 같은 서버에서 vi 편집기 등을 활용하여 직접 프로그램을 수정한 상황에서 직접 컴파일을 한다든지, 아니면 간단한 프로그램을 짜서 뭔가를 알아야 한다든지 IDE(이클립스, IntelliJ)와 같은 프로그램을 쓰지 않고 직접해야 하는 상황이 올 수 있다. Javac Javac는 자바 코드를 컴파일 시켜주는 프로그램으로 커맨드에서 직접 컴파일을 할 수 있다. public class Test { public static void main(String[] args) { System.out.println("Hello World!!"); } } 위와 같은 샘플 클래..
자바(Java)의 경우 컴파일(Compile)이라는 개념이 들어갑니다. 파이썬(Python)과 같은 언어는 컴파일 언어와 다르게 인터프리터 언어로 별도의 컴파일 과정이 없이 소스 코드를 한줄 한줄 읽어가면서 실행을 하게 되지만, 자바의 경우 컴퓨터가 읽기 전에 컴파일 과정이 우선 적용된 후 컴퓨터가 이해를 하는 방식입니다. 컴파일 언어의 장점 컴파일 언어의 장점은 대척점에 있는 인터프리터의 단점과 같습니다. 소스 코드라는 것은 사람이 읽기 쉬운 언어의 모음이며, 컴퓨터의 경우 한줄 한줄 해석을 하다보면 시간이 오래 걸리는 단점이 존재합니다. 컴파일은 바로 사람이 읽기 쉬운 소스 코드를 컴퓨터가 읽기 쉽게 변환해주는 개념입니다. 컴퓨터의 언어도 Language 이기 때문에 결국 통역이라는 과정이 필요하게 ..