퀴즈 이미지: 프로그래밍 언어에서 "컴파일 언어"와 "인터프리터 언어"의 주요 차이점은?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 프로그래밍 언어에서 "컴파일 언어"와 "인터프리터 언어"의 주요 차이점은?

컴파일 언어와 인터프리터 언어의 주요 차이점은 소스 코드를 기계어로 변환하는 방식입니다. 컴파일 언어(C, C++, Go, Rust 등)는 컴파일러가 소스 코드 전체를 한 번에 기계어로 번역하여 실행 파일을 생성합니다. 번역 과정에 시간이 걸리지만, 이후 실행 속도가 매우 빠릅니다. 인터프리터 언어(Python, JavaScript, Ruby 등)는 인터프리터가 소스 코드를 한 줄씩 읽으며 즉시 실행합니다. 별도의 컴파일 단계 없이 바로 실행할 수 있어 개발이 빠르지만, 실행 속도는 상대적으로 느립니다. 비유하면 컴파일은 책 전체를 번역한 후 읽는 것이고, 인터프리터는 동시통역처럼 한 문장씩 번역하며 읽는 것입니다. 현대에는 JIT(Just-In-Time) 컴파일처럼 두 방식을 혼합하는 기술도 있으며, Java의 JVM이 대표적입니다.

정답 확인하기

정답 코드 변환 방식

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.