객체 지향 개발 언어 책(JAVA, Kotlin 등등)을 보면, 흔히들 절차 지향(procedural programming), 객체 지향(Object-Oriented Programming, OOP) 두 개를 많이 비교, 대조를 한다 일단 결론부터 얘기를 하자면, 절차 지향 프로그래밍과 객체 지향 프로그래밍의 의미는 반대 의미가 아니다 절차 지향이란 데이터 중심 기반 프로그래밍, 객체 지향은 객체 중심 기반 프로그래밍이라는 차이가 있다 절차 지향 프로그래밍이란 말 그대로, 프로그램을 절차에 맞게 순차적으로 진행하는 언어 개발 형태를 말한다 (대표적인 언어로는 C언어 등이 있다.) 즉, 프로그램을 유기적으로 또 순차적으로 하나 하나 순서대로 진행하는 방식을 일컫는다 자동차를 만드는 경우를 예시로 많이 들던데..