새소식

Interview

절차지향 프로그래밍 VS 객체지향 프로그래밍을 설명해주세요

  • -

절차지향 프로그래밍은 데이터를 중심으로 함수를 만들어서 절차적으로 수행하는 방법입니다.

실행 속도가 빠르고 프로그램의 흐름을 쉽게 추적할 수 있는 것이 장점이지만 모든 구성요소가 유기성이 높기 때문에 유지보수가 어렵습니다.

 

객체지향 프로그래밍은 데이터와 함수를 묶어 하나의 객체로 만들어 각각의 객체들 간의 상호작용을 통한 로직을 구성하는 방법입니다.

캡슐화로 인해 유지보수가 용이하고 재사용이 가능합니다.
단점으로는 절차지향 프로그래밍보다 실행 속도가 느리다는 점입니다.

728x90
Contents