해당 글은 쏙쏙 들어오는 함수형 코딩 6, 7번 부분을 참조해서 작성하는 글입니다. 불변성이란(Imutability)? 변하지 않는 것. 자바스크립트에서 불변성을 유지시켜주기 위해서는 카피-온-라이트(copy-on-write)방식을 통해서 가능하다. 카피-온-라이트 원칙 세 단계 세 단계를 통해 불변성을 유지하면서 값을 바꿀 수 있다. 1. 복사본 만들기 2. 복사본 변경하기(원하는 만큼) 3. 복사본 리턴하기 function addElementLast(array, element) { const newArray = array.slice(); // 1. 복사본 만들기 newArray.push(element); // 2. 복사본 바꾸기 return newArray; // 3. 복사본 리턴하기 } 위의 함수는..