추상화란?복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것즉, 복잡한 문제를 단순하게 만드는 것추상화의 반대말은 구체추상의 반대말은 구현이다.추상화의 예완벽하게 구체적인 상태추상화를 거친 상태추상화란!핵심적인 요소만 추출해서 단순하게 만드는 것복잡한 문제를 단순히 만드는문제를 쉽게 해결하기 위해 핵심적인 요소만 뽑아내는 것중요하거나 꼭 필요한 특징만을 추출하는 것추상자료형(ADT-Abstract Data Type)[추상화(abstraction)] 를 통해 정의한 자료형구체적인 기능의 완성 과정은 서술하지 않고 오로지 순수하게 기능이 무엇인지만 나열하는 것어떤 자료를 다루고, 어떤 연산이 필요한지 정의해 보는 것이다.기능으로만 정의한 개흐름을 생각할 때와 같이 구현에 집중할..