추상화(Abstraction)
전공 시간에 글자로만 배울 때에는 몰랐는데, 실전에서 개발을 하다보니 추상화가 중요하다는 것이 느껴졌다.
그런데 막상 추상화가 정확하게 무엇인지는 설명을 못하겠다.
추상화(Abstraction)는 문자의 의미 그대로 추상적으로 바꾸는 것이다. 구체적인 것을 감추고, 전체적인 특성을 드러내는 것.
의미가 잘 다가오지 않는다.
*** 추상화 정리 추가
추상화 예시
추상화의 장점
출처 : developer.mozilla.org
사용자가 낮은 수준의 코드를 작성하지 않도록 도움. 코드 중복 방지 및 재사용성 향상. 사용자에게 영향을 끼치지 않은 채로 독립적으로 클래스의 내부 구현 변경 가능 중요한 세부 정보만 사용자에게 제공하므로 응용 프로그램 또는 프로그램의 보안 향상에 도움
Reference
https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81%ED%99%94
https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81%ED%99%94(%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B3%BC%ED%95%99)
https://developer.mozilla.org/ko/docs/Glossary/Abstraction