JavaScript 중급: 얕은 비교 vs 깊은 비교
![post-thumbnail](https://velog.velcdn.com/images/saokiritoni/post/ff6fd99b-eb7b-4cfc-b567-8c55f90160a4/image.png)
얕은 비교 (Shallow Compare)
- 원시 자료형: 값을 비교한다. (숫자, 문자열 등)
- 참조 자료형: 값 혹은 속성이 아니라 참조되는 위치를 비교한다. (배열, 객체)
➡️ 같은 값을 가지고 있어도 다르다고 인식한다.
깊은 비교
- 객체의 경우에도 값으로 비교한다.
1) Object depth가 깊지 않은 경우: JSON.stringify()
2) Object depth가 깊은 경우: lodash라이브러리의 isEqual()
사용