728x90
절차지향 프로그래밍은 순차, 순서대로 진행 되는 프로그램을 설계하는 방식으로
프로그램이 데이터를 처리하는 순서를 중요시 여기며, 위에서 아래로 실행되는 구조를 의미한다.
장점
구조 파악
코드가 절차적으로 실행되므로 로직이 직관적이고 전체 로직의 가독성이 좋음
코드 흐름이 명확해 디버깅, 테스트가 쉬움
적은 메모리 활용
프로그램이 함수 중심으로 실행되기에 불필요한 메모리 소비가 적다
함수사용의 재사용성
자주 사용되는 기능을 함수로 만들어 여러곳에서 재사용이 가능
단점
유지보수성
프로그램의 규모가 커질수록 함수 간 관계가 복잡해지며 이는 유지보수성 저하와 관련되어있음
변경 사항이 있을 경우 관련된 모든 함수에 영향이 있을 수 있음
제한적인 재사용성
POP 의 경우 함수의 재사용만 가능하며 OOP 와 같은 상속을 통한 코드 활용이 불가능
'CS' 카테고리의 다른 글
객체지향 프로그래밍 OOP (0) | 2025.02.13 |
---|---|
실행 플랫폼 별 생성되는 기계어 코드가 다른 이유 (0) | 2025.02.10 |
컴파일러 Compiler (0) | 2025.02.10 |
DI & DIP 의존성주입과 의존관계 역전원칙 (0) | 2024.12.11 |
String 문자열의 불변성 (1) | 2024.09.02 |