객체지향 프로그래밍이란? 프로그래밍 패러다임. 프로그래밍을 하는 여러가지 방식 중 객체를 컨셉으로 해서 프로그래밍을 해나가는 방식. 명령형 프로그래밍: 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는 프로그래밍 패러다임 절차적 프로그래밍 객체 지향 프로그래밍 선언형 프로그래밍 함수형 프로그래밍 절차적 VS 객체 지향 ? 절차적 프로그래밍과 객체 지향 프로그래밍을 비교해서 많이 이야기하지만 둘은 반대되는 개념이 아니다. 절차적 프로그래밍은 프로그램의 실행 순서와 흐름을 먼저 세우고 필요한 자료구조와 함수들을 설계하는 방식이고, 객체지향 프로그래밍은 반대로 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음에 이들의 실행 순서와 흐름을 짜는 방식이다. 결론적으로 둘 다 실행 순서와 ..