OOP (Object-Oriented Programming, 객체지향 프로그래밍) 1. 객체 지향프로그램을 '객체' 하나하나의 모임으로 구성하는 방식.추상화하고자 하는 객체의 모습을 가상의 공간에 구체화하며 설계해 나가는것.어떤 대상을 소스코드로 그리기 위한 컴퓨터 공학적 사고 방식을 의미한다. 2. 객체 (Instance, 인스턴스) 객체 = 속성인 데이터 + 행동인 메서드 를 함께 묶은 개념현실세계에 있는 어떤 대상을 추상화 한 것을 의미한다.물체, 생물등의 명사가 객체라고 생각하면 될듯. 감정이나 생각들도 객체로 표현할 수 있음. 3. 클래스 (Class) 객체를 생성하기 위한 템플릿 = 클래스객체를 생성하기 위해 어떤 속성과 방법의 집합을 추상화하여 표현한것을 의미한다.클래스 안에는 함수, 변..