초기의 프로그래밍은 절차를 지향절차에 따라 명령을 순서대로 실행단순한 문제나 수식적 해결에 용이하며 관리하기가 편함 그러나, 점점 프로그램이 커지고 컴퓨터의 성능 발달에 따라 해결하고자 하는 문제도 커지고 복잡해짐 이런 문제점을 해결하기 위해 객체 지향 프로그래밍이 등장프로그램을 객체라는 독립적인 단위로 작성하기 시작 객체 지향 프로그래밍의 핵심인 클래스와 객체 이해하기 - 클래스 : 객체를 만들기 위한 설계도클래스는 속성(객체의 데이터)과 메서드(객체의 동작)로 구성 - 객체 : 클래스라는 설계도로부터 생성된 구체적인 데이터와 기능을 가지는 실체 - 객체 지향 프로그래밍(Object-Oriented Programming, OPP)의 핵심 개념클래스와 객체를 사용해 프로그램을 설계하고 구현하는 방식 -..