컴파일 과정1. 전처리 과정헤더 파일 삽입#include 구문을 만나면 헤더파일을 찾아 그 내용을 순차적으로 삽입한다.매크로 치환 및 적용한다.2. 컴파일 과정(전단부 - 중단부 - 후반부)전단부언어 종속적인 부분 처리 - 어휘, 구문, 의미 분석중단부SSA 기반으로 최적화 수행 - 프로그램 수행 속도 향상으로 성능 높이기 위함후단부RTS로 아키텍처 최적화 수행 - 더 효율적인 명령어로 대체해서 성능 높이기 위함3. 어셈블 과정컴파일이 끝나면 어셈블리 코드가 된다. 이 코드는 어셈블러에 의해 기계어가 된다.어셈블러로 생성되는 파일은 명령어와 데이터가 들어있는 ELF 바이너리 포맷 구조를 가진다(링커가 여러 바이너리 파일을 하나의 실행 파일로 효과적으로 묶기 위해 명령어와 데이터 범위 를 일정한 규칙을 갖..