기능을 코드로 추상화한다
→ 현실 세계의 개념, 문제, 절차 등을 코드로 표현하고 구조화
1. 의미를 나눠보면:
- 기능:
- 어떤 동작이나 처리 절차 (예: "사용자 로그인", "결제 처리", "숫자 더하기")
- 추상화:
- 복잡한 개념에서 핵심적인 부분만 뽑아내고
- 간결하고 일반화된 방식으로 표현하는 것
- 코드로 추상화:
- 해당 기능을 함수, 클래스, 모듈 같은 프로그래밍 요소로 바꾸어
- 재사용 가능하고, 이해하기 쉬운 구조로 만드는 것
2. 예시로 이해하기
현실 세계의 기능:
“두 숫자를 더해서 출력한다”
이를 코드로 추상화하면:
def add(a, b):
return a + b
- 이 함수는 “덧셈”이라는 기능을 코드로 추상화한 형태입니다.
정리하면
"기능을 코드로 추상화한다"는 것은
현실 세계의 동작이나 처리 과정을 프로그래밍 요소로 표현하는 것,
그리고 이를 효율적으로 재사용 가능하게 설계하는 것을 의미합니다.
'파이썬 > 기초 프로그래밍' 카테고리의 다른 글
| 파이썬 클로저(Closure): 변수와 스코프 개념 정리 (0) | 2025.06.22 |
|---|---|
| 래퍼(Wrapper)와 데코레이터(Decorator): 파이썬 함수 확장의 핵심 (0) | 2025.06.22 |
| 반복 가능한 객체와 흐름 제어 키워드 (return, break, continue, pass)의 동작 방식 정리 (0) | 2025.06.22 |
| return, break, continue, pass 그리고 finally의 관계 완벽 정리 (0) | 2025.06.22 |
| 파이썬 예외 처리 구문 완전 정복: try, except, else, finally (0) | 2025.06.22 |