절차지향 프로그래밍은 물이 위에서 아래로 흐르는 것처럼 순차적인 처리를 중요시 하는 프로그래밍 기법이다. 절차지향 프로그래밍(Procedural Programming) 프로그램을 일련의 절차나 순서로 보는 방식 데이터와 그 데이터를 조작하는 함수를 별도로 생각하며 C 언어가 대표적인 절차지향 언어이다. 장점 코드의 흐름을 쉽게 이해할 수 있고, 작성이 간단하다 컴퓨터의 처리구조와 유사해 실행속도가 빠르다. 단점 데이터와 함수가 분리되어 있기 때문에 대규모 프로그램애서 코드 관리가 어려울 수 있다. 객체지향 프로그래밍(Object-Oriented Programming) 실세계의 사물을 객체라는 개념으로 추상화하고, 이러한 객체들이 상호작용하는 것으로 프로그램을 구성하는 방식이다. 객체는 상태(속성)와 행동..