OOP 와 FP

진솔·2022년 12월 22일
0

OOP

객체라는 기본 단위로 나누고 서로 상호작용하는 프로그래밍 이론

장점

  • 이름 짓기가 매우 편함
  • 코드 재사용성 증가
  • 유지보수의 편리함

단점

  • 개발속도 저하
  • 느린 실행속도

특징

  • 캡슐화
  • 추상화
  • 상속성
  • 다형성

FP
자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나

장점

  • 높은 수준의 추상화
  • 함수 단위 코드 재사용이 수월함
  • 프로그램 동작 예측 용이

단점

  • 가독성 저하
  • for문 대신 재귀를 사용하여 무한루프의 위험
  • 조합의 어려움

특징

  • 순수함수
  • 비상태, 불변성
  • 선언형 함수
  • 1급객체, 고차함수

0개의 댓글

관련 채용 정보