Daily iOS
데이터 저장

서버 모델과 로컬 모델의 분리

폰스크린에서 "백엔드에서 데이터 모델을 어떻게 설계하며 모바일에서는 그것을 어떻게 다루나" 를 물었습니다. 서버 응답 JSON 구조를 그대로 로컬 DB 엔티티로 쓰면, 나중에 서버 쪽 응답 형식이 달라질 때 어떤 문제가 생기나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

서버 스키마는 서버 사정으로 바뀌는데 그대로 엔티티로 쓰면 필드 하나 바뀔 때마다 로컬 마이그레이션이 되고, 중첩 응답을 그대로 저장하면 같은 객체가 여러 곳에 중복돼 불일치가 생긴다.

받은 질문 공유