Daily iOS
iOS 시스템 디자인

노트 앱 설계

간단한 노트 앱을 설계해 주세요. 아키텍처, 저장 방식, 데이터 흐름을 중심으로 설명해 주세요.

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

로컬 우선: SwiftData/Core Data에 즉시 저장하고 UI는 DB를 구독. 동기화는 노트별 버전(수정 시각+기기 ID)과 변경 로그로 하고 삭제는 톰스톤으로 전파한다. CloudKit을 쓰면 상당 부분을 위임할 수 있다.

받은 질문 공유