Shallow Copy1 Shallow Copy & Deep Copy 객체를 열심히 만들고 새로운 객체에 이전 객체 값을 복사해 사용하다보면 난감한 일이 생긴다. 복사본을 수정했음에도 원본 객체가 바뀌는 일이다. 이때 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)를 알아야할 때다. 이는 지난 번에 올렸던 원시 타입과 참조 타입을 알고 있다면 상대적으로 이해하기 쉽다. 참조 타입 특성으로 인해 나타나는 차이기 때문이다. 얕은 복사 const first = { name:"코난", age:8, school:"타이탄초등학교" } const second = first; console.log(second) // { name: '코난', age: 8, school: '타이탄초등학교' } 위와 같이 코드를 작성했다면 second에 first에 객체가 그대로 복사된다.. 2022. 9. 24. 이전 1 다음