웹 입문

객체 지향과 함수형 프로그래밍

객체 지향은 상태와 동작을 객체 단위로 묶고, 함수형 프로그래밍은 순수 함수와 데이터 흐름으로 변경 지점을 줄입니다.

상태와 동작을 묶을지, 순수 함수와 데이터 흐름을 우선할지에 따라 패러다임 선택 기준을 정리합니다.

객체 지향과 함수형 프로그래밍 흐름

1

객체 지향 프로그래밍

객체 지향 프로그래밍(OOP)은 실제 세계의 개체(객체)를 모델링하여 프로그램을 설계하는 패러다임입니다.

2

함수형 프로그래밍

함수형 프로그래밍은 순수 함수 조합과 데이터 불변성을 강조합니다.

3

자바스크립트에서의 멀티 패러다임 활용

자바스크립트는 객체 지향과 함수형 스타일을 함께 쓰는 멀티 패러다임 언어입니다.

4

프로그래밍 패러다임 정리

마무리에서는 OOP와 FP를 대립 개념으로 보기보다 문제 특성에 맞춰 조합하는 기준을 확인합니다.