컴파일러(Compiler)에 대한 이해(1)
개요처음 프로그래밍 할때 ML(Machine Language)을 그대로 사용하여 사람이 직접 구현하기 어려웠지만 AL(Assembly-Language) 어셈블리어를 만들어서 프로그램을 구현하기 시작한다. 컴파일 과정은 High-Level Language로 구성된 소스코드를 기계가 이해할 수 있는 Lower-Level Language로 바꾸는 과정이다. High-Level language- Nearly resembling mathmatical notation or natural language- Chomsky hierarchy- Grammar의 복잡에 따라 type0부터 type3까지로 구분한다.- Compiler와 관계된 Program 들은 아래와 같이 존재한다.- Interpreters : 한 명..