Token
프로그래밍 언어에서 가장 작은 구성 요소를 의미합니다. 토큰은 코드를 작성할 때 사용되는 단어, 기호, 숫자 등으로 구성됩니다.
Token으로 분류되는 다섯가지 요쇼
- Identifiers: 변수, 함수, 클래스 등에 이름을 지정할 때 사용되는 식별자입니다.
- Keywords: 프로그래밍 언어에서 예약된 단어로, 특정한 의미와 기능을 가지고 있습니다.
- Punctuations: 프로그래밍에서 사용되는 특수 문자로, 코드의 구조를 나타내거나 표현식을 구분하는 데 사용됩니다. 예를 들어, 괄호 (), 중괄호 {}, 대괄호 [], 쉼표 ,, 세미콜론 ; 등이 구두점입니다.
- Operators: 수학적이거나 논리적인 연산을 수행하는 데 사용되는 기호나 키워드입니다
- Literals: 소스 코드에서 직접 표현되는 고정된 값이나 데이터입니다. 리터럴은 변수에 할당되거나 상수로 사용될 수 있습니다.
Expression
값을 생성하거나 계산하는 코드 조각을 의미합니다. 표현식은 토큰의 조합으로 구성되며, 변수, 상수, 연산자, 함수 호출 등으로 이루어집니다.
2 + 3
두 개의 상수와 덧셈 연산자로 구성된 표현식입니다. 표현식은 평가되어 결과 값을 반환하며, 이를 다른 표현식이나 문장에서 사용할 수 있습니다.
Statement
프로그램에서 실행되는 동작 또는 작업을 나타내는 코드 라인을 의미합니다. 문장은 표현식이 아닌 구문적인 기능을 수행합니다.