실무에서 다음 a와 같은 구조의 배열을 복사해서 안의 프로퍼티 값을 변경하니 a의 불변성이 지켜지지 않는 문제가 발생했다. 그렇게 된 원인을 다시 정리해본다.const a = { first: 1, second: 2, third: 3 }, { first: 4, se