![[기술 면접] 1. 컴파일러와 인터프리터의 차이점을 알고 있나요? 1 [기술 면접] 1. 컴파일러와 인터프리터의 차이점을 알고 있나요?](http://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-1-001-1-300x300-optimized.png)
운영체제에서 컴파일러와 인터프리터는 실행 방식이 다릅니다. 다양한 언어를 사용하기 전에, 이 둘의 차이점을 이해하고 있는지 확인하는 면접관분들도 계십니다. 차이점을 간단하게 알아보도록 하겠습니다.
![[기술 면접] 1. 컴파일러와 인터프리터의 차이점을 알고 있나요? 2 컴파일러와 인터프리터의 차이](http://allhoneytip.com/wp-content/uploads/2023/07/image-4-optimized.png)
Q: 컴파일러와 인터프리터의 차이점을 알고 계시나요?
모두 고레벨 언어를 기계어로 변환하는 역할을 수행하지만, 컴파일러는 전체 코드를 보고 명령어를 수집 및 재구성하는 반면, 인터프리터는 소스코드의 각 행을 연속적으로(대화형) 분석하여 실행합니다.
인터프리터는 고레벨 언어를 중간 레벨 언어로 한 번 변환하고, 이를 각 행마다 실행하기 때문에 일반적으로 컴파일러보다 느립니다.
운영체제 관련 서적
컴퓨터 구조와 관련된 운영체제(OS) 면접 질문에 대해 알아볼 차례입니다.
아래 서적들도 참고해주시길 바랍니다 🙂
마치며
운영체제에 본격적으로 들어가기 전에, 컴파일러와 인터프리터의 차이에 대해 간략히 알아보았습니다. 실행 방식의 차이로 인해 컴파일러는 빠른 실행을 지원하고, 인터프리터는 대화형 환경에 유용합니다. 이러한 특성들을 고려하여 프로그래밍 언어의 선택과 사용 시 활용할 수 있습니다. 이상으로 컴파일러와 인터프리터의 차이점을 간단히 알아보았습니다.
다음 시간에는 CPU 스케줄링에 대한 면접 질문들을 알아보겠습니다.
![[기술 면접] 1. 컴파일러와 인터프리터의 차이점을 알고 있나요? 6 Compiled VS Interpreted](http://allhoneytip.com/wp-content/uploads/2023/07/image-5-optimized.png)
“이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”
답글 남기기