1) 객체 지향 프로그래밍(Object Oriented Pragramming): 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법. 쉽게 말하면 데이터와 처리방법으로 프로그램을 구성하는 것이 아닌, 다수의 "객체"를 만들어 이들 간의 서로 상호작용을 통해 프로그램을 만드는 방식객체 = 데이터의 분산을 막기 위해 데이터와 기능을 하나로 묶은 그룹 ex. FC온라인 게임객체 : 구단주데이터(속성) : 이름, 연령, 구단가치 등기능(행동) : login(), play_game(), sell_player() 등추상화 = 클래스를 설계하는 것 = 공통의 속성이나 기능을 묶어 이름을 붙이는 것2) 클래스와 인스턴스클래스객체 ..