Python - 문제 미리보기

문제 2045

easy
OOP의 장점으로 올바르지 않은 것은?
A. 코드 구조가 명확해진다
B. 유지보수, 재사용, 디버깅이 쉬워진다
C. 실행 속도가 항상 빨라진다
D. DRY 원칙을 지킬 수 있다

정답: C

OOP의 실제 장점들: 1. 명확한 코드 구조: ⦁ 모듈화: 관련 기능을 클래스로 그룹화 ⦁ 가독성 향상: 코드의 의도와 구조가 명확 ⦁ 논리적 구성: 현실 세계와 유사한 구조 2. 유지보수성: ⦁ 캡슐화: 데이터와 메서드를 하나로 묶어 관리 ⦁ 상속: 기존 코드를 확장하여 새 기능 추가 ⦁ 다형성: 같은 인터페이스로 다른 동작 구현 3. 재사용성: ⦁ 클래스 재활용: 한 번 작성한 클래스를 여러 곳에서 사용 ⦁ 상속 활용: 기존 클래스를 기반으로 새 클래스 생성 ⦁ 코드 중복 감소: 공통 기능을 부모 클래스에 구현 4. DRY 원칙 (Don't Repeat Yourself): ⦁ 코드 중복 방지: 반복되는 코드를 클래스나 메서드로 추상화 ⦁ 일관성 유지: 같은 기능은 한 곳에서만 구현 ⦁ 수정 용이성: 변경 사항을 한 곳에서만 수정 실행 속도 관련 오해: ⦁ OOP ≠ 빠른 실행: OOP는 실행 속도 향상이 목적이 아님 ⦁ 약간의 오버헤드: 객체 생성과 메서드 호출에 추가 비용 ⦁ 개발 효율성 우선: 코드 품질과 유지보수성에 초점

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.