정답: 2번 컴파일러는 원시 프로그램(소스 코드)을 기계어로 변환하는 소프트웨어입니다. 원시 프로그램은 사람이 이해할 수 있는 고급 언어로 작성된 코드이며, 컴파일러는 이를 기계어로 번역하여 컴퓨터가 실행할 수 있게 합니다. 보통 컴파일러는 프로그램의 구문을 분석하고 오류를 체크하며 최적화 과정을 거쳐 기계어로 변환합니다.