Multi Paradigm

JavaScript 모델링 방식

상태와 책임을 묶을 때는 OOP, 데이터를 예측 가능하게 변환할 때는 FP의 장점이 뚜렷합니다.

OOP

객체가 책임을 가진다

상태, 메서드, 캡슐화를 묶어 도메인 개념을 표현합니다.

FP

함수가 변환 생성

순수 함수, 불변성, 고차 함수로 데이터 흐름을 단순화합니다.

class로 구조화 + map/filter로 변환 = 유지보수 가능한 조합

도메인 모델

계좌, 장바구니, 사용자 권한

데이터 처리

목록 필터링, 정렬, 합계 계산

상태 관리

원본을 보존하고 새 상태 생성