객체지향

    객체지향이란?

    - 처음부터 다시 개념을 확실히 하도록 하는 차원에서 객체 지향의 개념에 대해 정리해보도록 하겠다. 1. 객체 지향의 역사 - 객체 지향 이전 : C언어와 같이 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 "절차 지향 언어"가 주를 이룸 -> 점점 프로그램의 복잡도(ex. GUI의 발전)가 증가하면서 유지 보수, 개발 기간에서 비효율이 발생하였다 - 객체 지향 이후 : 객체 지향의 특성인 추상화, 상속, 은닉, 재사용, 인터페이스등 여러 곳에서 객체지향을 활용해 개발. - 객체 지향의 특징 : 현실에 존재하는 사물을 있는 그대로 모델링하여, 이들의 행위와 속성을 정의하고, 객체가 중심이 되어 실제 사물이 동작하는 방식으로 설계하기 시작하였다. 사물 -> 객체 (Object), 사물이 하는 행위 -..