memory reference
대입 후 한쪽 객체를 수정했을 때 다른 변수에서도 바뀌어 보이는 이유는 값이 아니라 참조가 복사되기 때문입니다.
let b = a처럼 원시 값을 대입하면 변수 칸마다 독립적인 값이 저장됩니다.
let b = a
let obj2 = obj는 힙 객체를 새로 만들지 않고 같은 위치를 가리킵니다.
let obj2 = obj