[Swift] COW(Copy On Write) - 메모리 절약 방법 - Structure 응용편, OS응용편


[Swift] COW(Copy On Write) - 메모리 절약 방법  - Structure 응용편, OS응용편

이전 포스팅에서는 Structure와 Class의 차이에 대해서 공부했습니다. 그때 Value Type인 Structure에서 반드시 값의 복사를 통해서 값을 전달한다고 했지만, 반드시 그런것은 아닙니다! Swift의 Structure의 추가 설명에서 "Collection Type인 array, dictionary, String은 복사로 인한 퍼포먼스 코스트를 줄이기위해 최적화된 별도의 방식을 사용합니다"라고 나와있습니다. 그것이 오늘 소개할 COW(Copy On Write)입니다!! Swift에서의 COW(Copy On Write) 스위프트 문서상의 설명으로는 복사를 즉각적으로 하지 않고, collection들은 값들이 저장된 메모리를 원본 객체와 복사본들끼리 공유합니다. 만약, collection의 ..


원문링크 : [Swift] COW(Copy On Write) - 메모리 절약 방법 - Structure 응용편, OS응용편