객체지향 프로그래밍. 개발 공부를 시작하면서 너무나도 자주 들었던 말이다. 자주 들었던 말이지만 어떤 사람이 객체 지향 프로그래밍이 정확하게 어떤거야? 라고 물어본다면 대답하기 어려울 것 같아 이번 기회에 개인 공부도 할 겸 정리해볼까 한다. 절차지향 프로그래밍(Procedural Programming) 초기 프로그래밍 방식은 절차적 프로그래밍 방식이었다고 한다. 절차적 프로그래밍 방식은 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다. 절차적 프로그래밍은 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리하다고 한다. 하지만 절차적 프로그래밍 방식은 각 코드가 유기..