*1. OOP(객체 지향 프로그래밍)
1. 의미 : 애플리케이션을 구성하는 요소를 각각의 객체로 바라보고 객체들을 유기적으로 연결하여 프로그래밍하는 것을 객체지향 프로그래밍이라고 한다. 코드의 재사용성과 중복제거를 통해 유지보수의 용이성을 높이고자 하는 것이 궁극적인 목적이다. 2. 객체란 : 사람 한 명 한 명을 객체라고 할 수 있다. 사람은 일반적으로 공통적인 속성(눈, 코, 입, 귀, 팔, 다리) 등을 갖고 있지만 생김새는 다 제 각각이다. 따라서 사람 한 명 한 명은 각각 다른 객체로 분류된다. 3. 클래스란 : 사람 한 명 한 명이 갖고있는 공통적인 속성들을 모아서 정의 내린 것을 클래스라고 한다. 흔히 여러 책에서 클래스와 객체의 관계를 설명할 때 설계도면을 예시로 드는 경향이 있다. 설계도면이 클래스이고 설계도면에 따라 찍어낸 ..