syntax
- 약속된 구문
- 정해진 규칙대로 코드를 작성하는 방식
compiler
- 사람이 쓴 코드(고급 언어)를 컴퓨터가 이해할 수 있는 기계어(바이너리)로 한 번에 번역해주는 프로그램
- 코드들을 미리 번역해서 완성된
사전을 만들어주는 것
interpreter
- 자바스크립트 코드를 실행 가능한 형태로 변환하고, 빠르게 해석해서 바로 실행하는 일
실시간 통역처럼 한 줄씩 즉시 실행하는 방식
semantics
프로그래밍
- 컴퓨터에게 일을 시키기 위해, 우리가 원하는 동작을 코드로 표현하는 것
- 글쓰기처럼, 코드도 "표현"의 도구