자바의 신(책)을 통해 배우게 된 내용과 추가로 공부한 내용을 정리합니다.
19-21강 부분
컴파일 언어, 인터프리터 언어, 스크립트 언어
컴파일 언어는 소스 코드를 컴파일하여 기계어로 만들고 이후에 이를 cpu를 통해 동작시키는 언어이며, 인터프리터 언어는 소스 코드를 한줄씩 읽고 이를 해석하여 바로 실행시키는 언어이다.
스크립트 언어는 위의 두 언어와는 조금 다른 방식으로 분류된 언어이다. 어떠한 애플리케이션을 위해 사용되는 목적을 가진 언어라고 할 수 있다. 브라우저를 위해 사용되는 자바스크립트, 유니티를 위해 사용되는 C#이 그 예가 될 수 있다.
자바는 컴파일 언어이자 인터프리터 언어이며, 스크립트 언어는 아니라고 할 수 있다. 자바는 소스 코드를 컴파일하여 바이트 코드로 만들고, 이를 JVM에서 실행하면서 기계어로 번역한 뒤 CPU를 통해 동작시키기 때문이다. 또한 특정 애플리케이션에 종속되지 않은 언어이므로, 스크립트 언어는 아니라고 할 수 있다.