파이썬/기초 프로그래밍

기능을 코드로 추상화 개념

Data Jun 2025. 6. 22. 15:34

기능을 코드로 추상화한다
→ 현실 세계의 개념, 문제, 절차 등을 코드로 표현하고 구조화

 

1. 의미를 나눠보면:

  1. 기능:
    • 어떤 동작이나 처리 절차 (예: "사용자 로그인", "결제 처리", "숫자 더하기")
  2. 추상화:
    • 복잡한 개념에서 핵심적인 부분만 뽑아내고
    • 간결하고 일반화된 방식으로 표현하는 것
  3. 코드로 추상화:
    • 해당 기능을 함수, 클래스, 모듈 같은 프로그래밍 요소로 바꾸어
    • 재사용 가능하고, 이해하기 쉬운 구조로 만드는 것

 

2. 예시로 이해하기

현실 세계의 기능:

“두 숫자를 더해서 출력한다”

 

이를 코드로 추상화하면:

def add(a, b):
    return a + b
  • 이 함수는 “덧셈”이라는 기능을 코드로 추상화한 형태입니다.

 

 

 

정리하면

"기능을 코드로 추상화한다"는 것은

현실 세계의 동작이나 처리 과정을 프로그래밍 요소로 표현하는 것,
그리고 이를 효율적으로 재사용 가능하게 설계하는 것을 의미합니다.