절차지향 프로그래밍

pssw0728·2021년 12월 13일
0

절차적 프로그래밍(Procedure Programming)란 단순히 순차적인 명령 수행이 아니라 루틴, 서브루틴, 메소드, 함수 등(이를 통틀어 프로시저라고 한다.)을 이용한 프로그래밍 패러다임을 뜻한다. 명령형 프로그래밍의 일종이다.

장점

  1. 객체나 클래스를 만들 필요 없이 바로 프로그램을 코딩할 수 있다.

  2. 필요한 기능을 함수로 만들어 두기 때문에 같은 코드를 복사하지 않고 호출하여 사용할 수 있다.

  3. 프로그램의 흐름을 쉽게 추적할 수 있다.

단점

  1. 각 코드가 매우 유기성이 높기 때문에 수정하기가 힘들다. (새로운 데이터나 기능을 추가하기가 어려움)

  2. 프로그램 전체에서 코드를 재사용 할 수가 없어 프로젝트 개발 비용과 시간이 늘어날 수 있다.

  3. 디버그(오류 검사)가 어렵다.

profile
개발위키겸 개발관련 콘텐츠에 대한 경험을 기록하는 곳

0개의 댓글