함수형 프로그래밍의 핵심 개념인 1. 불변성(immutability) 2. 순수성(purity) 3. 데이터 변환(transformation) 4. 고차 함수 5. 재귀(recursion) 중 불변성에 대해 설명하겠다. Immutability(불변성) mutate 라는 영어 단어는 변한다는 뜻이다. 따라서 immutable는 변할 수 없다는 뜻이다. 함수형 프로그래밍에서는 데이터가 변할 수 없고 불변성 데이터는 결코 바뀌지 않는다. 1. Mutations 색에 평점을 메기는 함수를 만든다고 했을 때, 함수는 넘겨받은 color 객체의 rating 을 변경한다. let color_lawn = { title: "lawn", color: "#00FF00", rating: 0 } function rateColo..