2024. 6. 9. 19:02ㆍ3층 1구역 - 개발의 장/Python 프로그래밍 기본 개념
1. 서론
핸드폰으로 연락할 때 어떤 과정을 거치는지 알고 있는가?
과정을 알기 위해선 하드웨어, 소프트웨어, 통신 등등있는데
사람들이 하드웨어가 무엇인지, 소프트웨어가 무엇인지, 통신이 무엇인지 잘 모른다.
원리를 완벽하게 이해하고 사용하면 좋긴 하겠지만 이런 지식이 없어도
버튼 몇 개 딸~깍 하면 통화가 가능하다.
이렇게 복잡한 기능을 숨기고 주요 기능에만 신경쓰도록 하자. 라는 개념을
추상화(Abstraction) 이라고 한다.
2. 본론
추상화를 크게 3가지로 나누어보자면
변수(Variable), 함수(Function), 객체(Object)로 나눠볼 수 있을 것이다.
'변수 == 값을 저장하는 것.' 이다
예를 들자면
x변수에는 254가,
y변수에는 317이
저장되어 있다
print(x + y)를 통해 변수에 저장되어 있는 값을 가져와 더하여
결과를 출력할 수 있다.
추상화라는 것은 복잡한 기능을 숨기는 것이라고 했는데
우리가 복잡한 수를 하나하나 기억할 수 없기에 변수에 값을 저장하여 숨기는 것이다.
다음은 함수인데 우리는 이미 함수를 하나 사용하고 있다.
바로 print() 함수 이다
print() 함수는 괄호 안에 있는 값을 출력할 수 있도록 하는 함수이다.
print()가 내부적으로 어떻게 동작하는지 우리는 전혀 모르기 때문에 추상화에 참 어울린다
이렇게 우리가 내부에서 무슨 과정이 일어나는지 모르지만 주요기능을 잘 사용하는 것을 추상화 라고 한다.
3. 결론
'3층 1구역 - 개발의 장 > Python 프로그래밍 기본 개념' 카테고리의 다른 글
5. 파이썬 - 함수 (0) | 2024.06.09 |
---|---|
4. 파이썬 - 변수 (0) | 2024.06.09 |
2. 파이썬 - 자료형의 개요 (0) | 2024.06.09 |
1. 파이썬 - # 코멘트, print("Hello world!") (0) | 2024.06.09 |
0. 파이썬 - 파이썬 설치와 파이참 (1) | 2024.06.09 |