1. 선언형과 함수형 프로그래밍

<aside> 💡 함수형 프로그래밍은 이와 같은 작은 “순수 함수”들을 블록처럼 쌓아 로직을 구현하고, 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임이다.

</aside>

<aside> 💡 자바스크립트는 단순하고, 유언한 언어이며, 함수가 일급 객체 이기 때문에 객체지향 프로그래밍 보다는 함수형 프로그래밍 방식이 선호된다.

</aside>

순수함수

고차함수

2. 객체지향 프로그래밍 (OOP)