1. 데이터 타입 심화 2 ⅰ. 불변 객체 불변 객체란? 객체로 예를 들면, 객체의 속성에접근해서 값을 변경하면 가변이 성렵함 하지만, 객체 데이터 자체를 변경(새로운 데이터를 할당)하고자 한다면 기존 데이터는 변경이 되지 않으므로 불변하다고 할수 있음 불변 객체의 필요성 // user 객채를 생성 let user = { name: "wonjang", gender: "male", }; // 이름을 변경하는 함수, 'changeName'을 정의 // 입력값 : 변경대상 user 객체, 변경하고자 하는 이름 // 출력값 : 새로운 user 객체 // 특징 : 객체의 프로퍼티(속성)에 접근해서 이름을 변경! => 가변 const changeName = (user, newName) => { // 2개 인자를 받..