추상화는 숨길 것은 숨기고, 드러낼 것은 드러내는 작업을 말합니다. 즉, 복잡한 내부 구현은 감추고, 사용자가 이해하거나 활용하는 데 필요한 핵심 정보만 보여주는 과정입니다.
이를 드러내는 대표적인 방법은:
- 독스트링: 함수·클래스의 역할을 문서화하여 .help()로 확인 가능
- 타입 힌팅: 매개변수와 반환값의 타입을 명시해 코드 이해도와 안정성 향상
- 명명 규칙: 직관적인 클래스, 함수, 변수 이름으로 코드 의미를 드러냄
정리하면,
추상화는 복잡성을 감추고 필요한 정보만 드러내어, 코드의 가독성과 재사용성을 높이는 핵심 원리입니다.
'파이썬 > 클래스와 객체 지향' 카테고리의 다른 글
| 파이썬에서 @property와 setter의 올바른 사용법 (0) | 2025.09.06 |
|---|---|
| 추상 클래스 제대로 쓰기: 변수·일반 메서드·super() 재사용 (1) | 2025.09.01 |
| 파이썬 정적 메소드(Static Method) 이해하기 (0) | 2025.08.31 |
| 파이썬에서 클래스, 객체, 인스턴스, 개체 개념 정리 (0) | 2025.08.31 |
| 클래스 vs 함수: 어떻게 설계하고 구성할 것인가? (0) | 2025.06.22 |