외부 표현으로 변환하거나 외부 표현으로 변환할 수 있는 타입
typealias Codable = Decodable & Encodable
Codable은 Encodable 및 Decodable 프로토콜의 type alias
입니다. codable을 타입 또는 일반 제약 조건으로 사용할 경우 두 프로토콜을 모두 준수하는 모든 유형과 일치합니다.
Encoding and Decoding Custom Types
protocol NSCoding
protocol NSSecureCoding