
오늘의 퀴즈
0/10진행도
1 / 698
맞은 개수
0
오늘 풀기
0
문제
⏱️ 25초
Q
추천 퀴즈 🎯
💡 기술(Tech) 퀴즈 가이드
인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.
📚 상식 퀴즈 해설
Q. 소프트웨어 개발에서 "객체 지향 프로그래밍(Object-Oriented Programming)"의 핵심 개념은?
객체 지향 프로그래밍(OOP)의 핵심 개념은 클래스(class)입니다. 클래스는 객체를 만들기 위한 설계도(청사진)로, 데이터(속성)와 그 데이터를 처리하는 기능(메소드)을 하나로 묶어 정의합니다. 예를 들어 '자동차' 클래스에 속도, 색상 등의 속성과 가속(), 정지() 등의 메소드를 정의하면, 이 클래스로 '내 자동차', '친구 자동차' 등 구체적인 객체(인스턴스)를 생성할 수 있습니다. OOP가 등장하기 전의 절차적 프로그래밍에서는 함수와 데이터가 분리되어 있어 프로그램이 커질수록 관리가 어려웠습니다. 클래스 기반 OOP는 캡슐화, 상속, 다형성, 추상화를 통해 코드의 재사용성과 유지보수성을 크게 향상시켰습니다. Java, C++, Python, C# 등 현대 주요 프로그래밍 언어 대부분이 OOP를 지원합니다.
정답 확인하기
정답 클래스
💡 상식 분야 더 알아보기
듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.