seong
03 컴파일, 인터프리터 본문
컴파일이란?
사용자가 코드를 작성하고 컴퓨터로 실행하기 위해
컴퓨터가 알아들을 수 있도록 번역 해주는 역할을 한다.
Ex) 코드작성 -> 컴파일 -> 번역된 컴퓨터 언어 -> 실행
인터프리터란?
컴파일러가 컴파일을 통해 컴퓨터가 알아듣기 쉬운 언어로 번역하는것 이라면
인터프리터는 사용자가 코드를 작성했다면 그 코드를 바로 컴퓨터가 실행할 수 있도록 하는 역할을 한다.
Ex) 코드작성 -> 인터프리터 -> 프로그램 실행
컴파일 | 인터프리터 | |
편의성 | 수정후 다시 컴파일 하고 실행 | 수정 후 즉시 실행 가능 |
실행속도 | 컴퓨터가 저수준 언어로 실행되기 때문에 빠르다 | 느리다 |
보안성 | 컴파일 된 후 이기 때문에 코드가 유출 가능성이 낮다 | 코드가 그대로 사용되기 때문에 유출 가능성이 있다 |
용량 | 실행 파일 전체를 전송 -> 높은 용량 | 코드만 그대로 전송 -> 낮은 용랑 |
언어 | C, C++JAVA 등컴퓨터가 이해하기 쉬운 언어 | 파이썬, JavaScript 등 사람이 이해하기 쉬운 언어 |
'자바 > 자바 실습' 카테고리의 다른 글
06 자바 기본 규칙 (0) | 2022.07.28 |
---|---|
05 Static, Stack, Heap (0) | 2022.07.28 |
04 JVM (0) | 2022.07.28 |
02 Stateful, Stateless (0) | 2022.07.27 |
01 신뢰성 있는 통신 (0) | 2022.07.27 |