Swift 언어
직렬화 모델의 타입 선택
서버 응답 JSON을 직렬화·역직렬화(Serialization)하는 모델 타입을 만들 때 class를 써야 하나요, struct를 써야 하나요? 근거를 들어 답해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
서버 응답 JSON을 직렬화·역직렬화(Serialization)하는 모델 타입을 만들 때 class를 써야 하나요, struct를 써야 하나요? 근거를 들어 답해 주세요.
기본은 struct: 디코딩된 데이터는 정체성이 없는 값이고 Codable 합성·불변성·Sendable이 자연스럽다.