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