예로, 영어를 할 줄 알지만 독일어를 모르는 한국인이 독일어로 쓰인 문장을 읽고 이해할 수 없는 듯, 번역가가 이해할 수 있는 언어로 써있어야 번역이 가능한 법이다. 컴파일러도 마찬가지다. 구문상으로 올바른 소스코드만 이해 할 수가 있다. 1. Syntax 구문론 구문은 언어에 대한 유효한 문자의 규칙이다. 컴파일러는 구성이 제대로 된 구문이 필요하다. 그런 구문은 예로 코틀린의 fun, class, if 와 같은 명확하게 정의된 키워드나, +, -, *, / , % 와 같은 연산자나, 548 , "안녕" 과 같은 고정된 데이터 값이나, 데이터의 값이나 함수의 이름과 같은 자체 식별자들로 이루어져 있다. 예) println("Hello") : println은 코틀린의 기본 출력문이다. (자바와 같다) 자..