NSCoding
·
SwiftUI
아카이빙과 배포를 하기 위해 인스턴스가 encoded, decoded 가능하게 해주는 프로토콜 입니다. NSCoding 프로토콜은 클래스의 인스턴스가 encoded, decoded 될 수 있게 반드시 2가지 메서드를 구현해야합니다. 이 기능은 구현함으로서 archiving과 distribution의 기반을 제공합니다. 이 프로토콜은 객체를 저장하고 다른 위치로 전송하는 과정을 가능케 하며, 이는 주로 아카이빙 및 디스트리뷰션의 기반을 제공합니다. 아카이빙은 객체를 디스크에 저장하여 나중에 사용할 수 있게 하는 것이고, 디스트리뷰션은 객체의 복사본을 다른 주소 공간으로 전송하여 다른 시스템과의 상호 작용이나 데이터 공유를 지원합니다. 객체 지향 디자인 원칙을 유지하기 위해, 인코딩 또는 디코딩되는 객체는 ..