얕은 복사 (Shallow Copy) 기본 데이터 타입의 경우 그 값이 그대로 복사한다.객체와 같은 참조 타입의 경우 메모리 주소만 복사한다. (원본데이터와 복사 데이터가 서로에게 영향을 미친다) ex) 얕은 복사 예시const obj = { a: 1, b: { c: 2 } };const shallowCopy1 = { ...obj };const shallowCopy2 = Object.assign({}, obj);console.log(shallowCopy1.b.c); // 2shallowCopy1.b.c = 3;console.log(obj.b.c); // 3 (원본 객체도 영향을 받음)shallowCopy2.b.c = 4;console.log(obj.b.c); // 4 (원본 객체도 영향을 받음) ..