Section 01. 객체 지향의 개요 1. 객체지향의 개념 객체 지향(Object-oriented)이란 객체를 중심으로 모든 것을 기술한다는 의미이다. 컴퓨터가 개발된 초개의 프로그래밍 언어는 순서에 의해 수행되는 절차 지향 언어(procedure-oriented language)가 대부분이었다. 절차 지향 언언어들은 여러 단점 중에서 한 번 작성된 기능을 하나의 프로그램에서만 사용할 수밖에 없다는 치명적인 단점이 있었다. 그러한 단점은 소프트웨어의 생산성을 저하시키는 요인이 되었다. 객체 지향 프로그래밍에서는 모든 요소들을 객체로 모델링하며, 이러한 객체를 연결하여 프로그래밍이 이루어진다. 한 번 만들어진 객체는 다양한 프로그램에서 재사용될 수 있어 소프트웨어의 생산성을 높일 수 있다. 객체 지향 프..