API 문서를 보다보면 다양한 용어들이 나온다. 그 중에서 Deep Copy와 Shallow Copy라는 용어가 나오는데 과연 그 둘은 어떤 의미로 쓰일까?
Shallow Copy
· 얕은 복사라는 의미인데 단순히 참조만 복사하는 것을 말한다.
· Shallow Copy를 할 경우, 원본이 변경되면 복사본도 같이 변경된다.
Deep Copy
· 깊은 복사라는 의미인데 단순히 참조만 복사하는 것이 아닌 원본과 같은 데이터를 저장하고 있는 새로운 객체나 배열을 생성하는 것을 말한다.
· Deep Copy의 경우, 원본이 변경되더라도 복사본은 완전히 독립적인 객체이므로 변경되지 않는다.
'프로그래밍 > 용어' 카테고리의 다른 글
스네이크 표기법(snake_case), 카멜 표기법(camelCase), 파스칼 표기법(PascalCase) (0) | 2021.03.17 |
---|---|
NaN (Not a Number) (0) | 2018.12.25 |
프레임워크(Framework)란? (0) | 2018.07.15 |
API란? (0) | 2017.10.19 |
WRITTEN BY
- 김치치즈스마일
세계정복!
,