퀴즈 이미지: 어떤 프로그래밍 언어가 "클래스 없는 객체 지향 프로그래밍"을 지원하나요?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

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

📚 상식 퀴즈 해설

Q. 어떤 프로그래밍 언어가 "클래스 없는 객체 지향 프로그래밍"을 지원하나요?

JavaScript는 '클래스 없는 객체 지향 프로그래밍', 즉 프로토타입 기반(prototype-based) 객체 지향을 지원하는 언어입니다. Java나 C++처럼 클래스를 먼저 정의하고 인스턴스를 만드는 방식이 아니라, 기존 객체를 복제(프로토타입 체인)하여 새 객체를 만듭니다. 1995년 넷스케이프의 브렌던 아이크가 단 10일 만에 설계한 이 언어는, Self와 Scheme 언어의 영향을 받아 프로토타입 상속이라는 독특한 메커니즘을 채택했습니다. ES6(2015)에서 class 키워드가 도입되었지만, 이는 문법적 설탕(syntactic sugar)일 뿐 내부적으로는 여전히 프로토타입 체인이 동작합니다. Python은 클래스 기반 객체 지향, C++과 Java도 전통적인 클래스 기반 언어입니다. JavaScript의 유연한 객체 모델은 함수형 프로그래밍과도 자연스럽게 결합되어, 현재 웹 개발의 핵심 언어로 자리잡았습니다.

정답 확인하기

정답 JavaScript

상식 어려움

💡 상식 분야 더 알아보기

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