객체지향 프로그래밍(OOP, Object Oriented Programming) - 코드의 간결함을 유지하고 재 사용성을 향상하기 위한 프로그래밍 방법 - 프로그램을 명령어의 나열이 아닌 독립된 개념들의 상호작용으로 바라보는 것 - calss와 object 개념 사용 - class로 object의 상태와 기능을 기술할 수 있고 이를 이용하여 object를 생산할 수 있음 필수 개념 객체(object) : 특정 정보를 구성하는 독립적인 개념/ 단위를 일컫는 말 클래스(class): 객체를 생성할 수 있는 내부 변수와 함수를 정의한 설계도 멤버변수(member Variable): 클래스 객체의 각종 상태값을 저장하고 있는 자체 변수 메서드(method): 클래스, 클래스 객체가 보유한 자체 함수 생성자..