초기 : 비트조합을 하나하나 다 외워서 프로그래밍해야 했음!수도코드 => 기계어 : 어셈블러고수준 언어 => 기계어 : 컴파일러비유 : 번역서를 만드는 역자 = 컴파일러, 실시간 통번역을 해주는 통역가 = 인터프리터컴파일러는 고급언어를 기계어로 번역(컴파일)해 실행파일