JAVA
자바 3강. 컴파일과 인터프리터
컴파일 : 전체 코드를 한 번에 번역 (ex. C언어) 실행 속도가 빠름 인터프리터 : 한 줄씩 읽어서 번역 (ex. 파이썬, 자바 스크립트) 컴파일에 비해 속도가 느림 쌀을 보관할 쌀창고의 크기를 설계한다고 생각해보자. 쌀의 크기와 양을 알고 있다면 창고의 크기를 미리 설계할 수 있고, 창고의 낭비가 없을 것이다. 들어올 쌀의 양과 크기가 정해져 있는 것을 정적이라고 한다. 컴파일이 정적인 언어이다. 컴파일은 메모리 공간 설계가 완벽해서 공간에 낭비가 없다. 들어올 쌀의 양과 크기를 모른다면 쌀이 들어올 때마다 창고를 설계해야 한다. 이것을 동적이라고 한다. 인터프리터가 동적인 언어이다. 이때 창고의 크기보다 더 큰 쌀이 들어왔다면 더 큰 공간의 공터에 쌀을 보관하고 창고에는 공터의 주소를 참조하게 된..
2022. 1. 6. 22:48