직대딩 블로그
[프로그래밍 이론] 인터프리터 본문
넓고 얕게 외워서 컴공 전공자 되기 - 인프런 | 강의
넓고 얕게 외워서 컴퓨터 공학 전공자가 되고 싶은 모든 비전공 초보자를 위한 강의입니다. 컴퓨터 구조, 운영체제 등 컴퓨터 공학 전공 필수과목에서 어떤 것을 배울 수 있는지 빠른 시간에 알
www.inflearn.com
해당 강의를 보고 필요한 부분을 정리한 내용입니다.
인터프리터
고급어 소스코드를 직접 실행하는 프로그램이나 환경을 의미한다.
인터프리터는 한 줄 읽고 번역하고 실행을 반복한다. 따라서 한번에 한 줄 단위로 실행한다.
성능면에서 컴파일러 방식보다 느리다.
JavaScript나 Python등이 여기에 해당한다.
컴파일러 방식은 변경점이 있으면 번역 다시하고 배포 다시해야해서 성능은 좋지만 유연성은 조금 떨어진다.
하지만 인터프리터 언어는 번역 과정이 필요 없으니까 바뀐 내용을 바로 적용할 수 있어 유연성이 높다.
다만 속도가 느린게 단점.
크롬에는 기본적으로 JS Engine이 탑재되어 있음.
JS Machine은 C++로 구현되어 있음. 일종의 Virtual Machine.
API와 SDK
Applcation Programming Interface(함수, 코드 묶음 단위)
API는 쉽게 말하면 함수, 만들어진걸 가져다가 쓰는거.
Software Development Kit
공구와 공구세트로 이해하면 쉽다.
Window10 OS를 위한 SDK
IOS 개발을 위한 SDK
한마디로 SDK는 개발을 위해 모아둔 API 세트
Comments