Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코드트리
- Java
- JavaScript
- 스택
- Flutter
- 사이드프로젝트
- 크래프톤 정글
- 알고리즘
- defee
- 핀토스
- 시스템콜
- 오블완
- Vue.js
- 소켓
- 4기
- 자바
- userprog
- 크래프톤정글
- corou
- 모션비트
- CSS
- 큐
- 리액트
- pintos
- HTML
- 자바스크립트
- 나만무
- 티스토리챌린지
- 백준
- TiL
Archives
- Today
- Total
목록the-ze (1)
미새문지
Deep Copy vs Shallow Copy
Deep Copy vs Shallow Copy Deep Copy(깊은 복사)와 Shallow Copy(얕은 복사)는 객체를 복사할 때 사용되는 두 가지 방식이며, 객체 내의 데이터를 어떻게 처리하는지에 따라 구분된다. Deep Copy(깊은 복사) 깊은 복사는 객체의 모든 레벨을 재귀적으로 복사한다. 객체 내부의 다른 객체나 배열 등도 새롭게 복사되어, 복사된 객체는 원본 객체와 완전히 독립적인 복제본이 된다. 이 방식을 사용하면 복사된 객체를 수정해도 원본 객체에는 영향을 주지 않고, 반대의 경우도 마찬가지이다. 깊은 복사는 복사 과정이 상대적으로 느리고, 메모리 사용량이 더 많다는 단점이 있지만, 복사된 객체가 원본 객체와 완전히 독립적이 되므로, 두 객체 간의 상호 작용을 걱정하지 않아도 된다. 예..
공부 키워드/알고리즘 및 데이터 구조
2024. 3. 31. 23:08