객체지향 프로그래밍(Object-Oriented-Programing) 실제 데이터의 표현을 객체를 중심으로 누가 어떤 일을 하는가에 집중해서 개발하는 방법론 객체지향 프로그래밍은 데이터를 표현하는데에 있어 객체를 중심으로 누가 어떤 일을 하는가에 집중하여 개발하는 방법론을 말한다. 데이터를 추상화 시켜 상태와 행위를 만들고 그 객체들이 서로 상호작용하는 형태로 개발한다. 객체지향 프로그래밍의 장/단점 장점 - 코드의 재사용성이 높다. - 유지보수가 쉽고 편리하다. 단점 - 설계에 많은 시간이 소요된다. - 절차형 프로그래밍에 비하여 상대적으로 느리다. 상태와 행위를 클래스로 만들고 그 객체를 상속을 통해 확장할 수 있고 객체 단위로 관리하기 때문에 객체들 간의 독립성이 뚜렷해지고 중복된 코드의 양이 줄어..