# 4.2 절차 지향형 (Procedural)

프로그래밍 패러다임 중에 절차 지향형 이라는 패러다임이 있다. 아주 전통적인 프로그래밍에서 가장 먼저 등장했던 패러다임이고, 우리가 알게 모르게 엔트리에서 블록코딩에서도 이미 사용해 왔던 패러다임 중에 하나이다. [3.8장](https://jjlee.gitbook.io/entry-python/basic_syntax/3.8-function)에서 함수에 필요성과 목적에 대해 잘 이해했듯이 프로그램 안에서 재사용성(Reusability)이 큰 코드덩어리를 함수(Function)로 분리하고 그 함수 호출해 활용해서 코딩해 나가는 방식을 절차 지향형 패러다임이라고 말한다. 과거에 함수는 함수(Function)라는 용어보다 프로서저(Procedure) 또는 서브루틴(Sub-routine) 등으로 불리었는데, 그래서, 절자지향형이라는 말의 영어표현이 Procedural라고 불리고 있다.

절자지향의 예제는 이미 이전 장에 함수에서 배운 예제와 별다를게 없으므로 해당 예제로 갈음하는 것으로 하겠다.
