개요이번에는 컴파일러가 컴파일을 진행하는 과정을 공부해봤다.컴파일러C, python, Java 등 인간이 읽고 이해하고, 쓸 수 있는 언어로 만들어진 프로그래밍 언어인 고수준 프로그래밍 언어를 컴퓨터가 읽고 실행할 수 있는 저수준언어(기계어)로 변환하는 프로그램이다.컴파일러는 코드 변환과정에서 오류를 검출하고, 최적화를 수행해 성능을 개선하는 역할도 한다.기능컴파일러의 주요 기능으로는 코드변환, 오류검출, 최적화가 있다.코드변환 : 사람이 이해하기 쉬운 고수준 언어를 컴퓨터가 이해할 수 있는 기계어로 변환오류검출 : 문법, 데이터 타입, 범위 등과 관련된 오류를 확인최적화 : 실행 성능을 높이거나 메모리 사용량을 줄이는 방식으로 코드 개선컴파일 과정컴파일은 크게 전처리, 컴파일, 어셈블, 링킹의 4단계로..