퀴즈 이미지: 소프트웨어 개발에서 "객체 지향 프로그래밍(Object-Oriented Programming)"의 핵심 개념은?
오늘의 퀴즈
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를 지원합니다.

정답 확인하기

정답 클래스

상식 어려움

💡 상식 분야 더 알아보기

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