개요객체 지향 프로그래밍(Object Oriented Programming, OOP)이란, 데이터를 입력받아 순서대로 처리하고 결과를 도출하는 절차적 프로그래밍(Procedure Programming) 관점에서 벗어나 여러 객체가 유기적으로 협력하면서 데이터를 처리하는 프로그램 설계 방식을 말한다.객체 지향 프로그래밍은 프로그램을 단위로 구분하여 프로그램을 유연하고 쉽게 변경할 수 있도록 만든다. 물론 객체 지향 프로그래밍의 장점을 잘 살릴 수 있도록 프로그램을 설계하기 위해서는 객체 지향 프로그래밍의 특징을 잘 이해하고 있어야 한다.이번 글에서는 객체 지향 프로그래밍의 특징 중 하나인 추상화(Abstraction)에 대해서 정리해보려고 한다. 추상화사전적으로 추상화란, 사물이나 표상을 어떤 성질, ..