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