Interpeter language
(인터프리터 언어)
컴파일 단계를 거치지 않고 모든 브라우저에 내장이 되서 실시간으로 동작하는 언어
기존 브라우저 성능이 안좋아서 코드개발의 간편함보다는 성능 중심의 개발을 하다보니 java, c같은 컴파일 언어가 대세
전반적인 사용자 시스템이 좋아지면서 개발시에 굳이 성능을 예전처럼 고려할 필요가 없어지다보니 간편한 인터프리터 방식의 개발이 선호
JavaScript
는 대표적인 비동기 동작방식
동기적 동작 방식
: 입력한순서대로 순차적으로 실행되는 방식
비동기적 동작 방식
: 입력한순더대로 아닌 동시에 실행되는 방식
자바스크립트는 브라우저(web api)에 내장되서 브라우저 기능과 상호적으로 작업하기 때문에,
특정 업무를 자바스크립트와 web api가 분담해서 처리하므로 특정 작업의 순서를 특정하기 어려움
runtime error
: 사용자가 실 서비스를 이용하는 도중에 발생하는 에러