절차적 프로그래밍이란?
절차적 프로그래밍은 프로시저(함수)를 활용한 프로그래밍 개념이다. 여기서 프로시저란 특정 행동 또는 목표를 수행하기 위한 일련의 작업이자 순서이다. 최종 목표를 위해 작은 규모의 함수를 활용하며 추상화와 재사용성을 중시한다.
문제 해결 과정
- 특정 기능의 프로시저(함수) 생성
- 이를 활용해 순차적으로 작업 진행
절차적 프로그래밍의 특징
- 큰 기능을 위해, 작은 단위 기능(함수)을 만들어 구조화를 한다.
- 반복 가능성이 있는 기능(함수)을 묶어 구조화 => 기능(함수)를 재사용
- 프로그램의 흐름을 이해하기 쉽고, 코드의 가독성이 높아진다.
- 담당하는 기능만 호출하므로, 매우 직관적
절차적 프로그래밍의 한계
- 구조화 과정에 시간이 많이 소요된다.
- 순차적으로 입력하지 않을 경우 오류가 생길 가능성이 높다.