면접 준비 - 절차지향 vs 객체지향

jodbsgh·2022년 4월 12일
0

🔥"면접 준비"

목록 보기
8/10

절차지향 vs 객체지향

절차지향 프로그래밍이란 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다. 이는 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리합니다. 단점은 유지보수가 어렵고 실행 순서가 정해져 있으므로 코드의 순서가 바뀌면 동일한 결과를 보장하기가 어렵습니다. 또한 디버깅이 어렵습니다.

객체지향 프로그래밍은 개발하려는 것을 속성과 기능별로 묶어 모듈화 함으로써 같은 기능을 중복으로 연산하지 않거나 모듈을 재활용하기 때문에 유지보수에 유리합니다.
단점으로는 처리속도가 절차지향보다 느립니다. 또한 설계에 많은 시간이 소요됩니다.

하지만 현대는 하드웨어적인 기술이 성장하여 속도적인 면에서 이전보다 단점이 치명적이지 않습니다.

profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글