프로그래밍에서 "추상화"  VS 일상용어 "추상화"

미술이랑 일상용어에서 추상적이다라는 표현은 "모호함"을 의미하나.
프로그래밍에서 추상은 반대로 "구체적인 건의 추출"을 의미합니다.

abstract 는 "추상"인데 명사화한 abstraction은 "추출"이란 뜻 이라는 걸 보면 직관적이죠.

즉, 추상화라고 그러면 막 어설프게 설명하는 거 같지만 현실은
더욱 또렷한 명확하고 분명한 것을 위로 끄집어 내는 것을 의미합니다.

저 같은 경우에는 인터페이스가 추상 메서드로만 구성되어 있다는 이야기가 
그제서야 온전히 이해가 되더군요.

정리하자면 흔히 말하는 추상 메서드라는 건 
아직 잘 모르겠는데 이런거 구현해서 써야겠다가 아니라, 
끝까지 고민해 봤는데, 이런거 반드시 필요하다!
그러니 여기다 정리해 둘 테니 조심해서 써야 한다였던 거였네요.