티스토리 뷰

절차지향 프로그래밍은 진행되는 순서대로 프로그래밍을 하는 방법을 말합니다.

코드의 가독성은 좋으나, 코드를 유지보수하고 분석하는데에 어려움이 있다는 단점이 있습니다.

 

객체지향 프로그래밍은 프로그램을 객체의 집합으로 구성하는 방식입니다.

모든 데이터를 객체로 취급하고 객체가 처리 요청을 받으면, 객체 내부에 있는 기능을 사용해 처리합니다.

코드의 재사용이 가능하고, 확장이나 유지보수에 용이하다는 장점이 있으나

처리 속도가 상대적으로 느리고 설계에 많은 시간이 소요된다는 단점이 있습니다.

 

함수형 프로그래밍은 수학적 함수의 개념을 프로그래밍에 적용하는 방식입니다.

이는 함수를 값으로 사용하고 함수를 조합하여 프로그램을 구성하는 것을 말합니다.

객체지향에 비해 코드 이해도와 가독성이 좋아지고 테스트가 쉬우나, 데이터의 상태를 조작할 수 없다는 단점이 있습니다.

댓글