내용에 중점을 두는 것보다 핵심적인 개념을 추려내는 것을 추상화라고 합니다. 프로그램을 설계하거나 코딩을 할 때도 핵심적인 것을 추려내는 것은 중요합니다. 그리고 추상화를 하는 과정에서는 공통적인 것을 추려내는 것도 포함됩니다. 추상화를 간단히 요약하면 다음과 같습니다. 추상화는 핵심적인 것을 추려내는 것이다. 추상화를 하는 방법은 핵심적인 것만 추려서 노출시킨다. How보다 What에 포커스를 둔다. 그림의 인간에게는 네 가지 행위가 있습니다. 식탁에 앉는다. 숟가락을 들다. 숟가락으로 밥을 푸다. 밥을 입으로 가져간다. 네 가지 행위가 존재하는 이유는 단 하나의 핵심 행위 때문에 존재합니다. 바로 밥을 먹기 위해서 존재하는 행위들이죠. 현실 세계에서 우리가 사람들과 밥을 먹을 때 밥을 먹으라고 하지 ..