Daily iOS
iOS 시스템 디자인

공통 기능 공유와 팀 협업

앱의 여러 화면(홈, 프로필, 설정)에서 같은 '알림 센터' 기능(안 읽은 수 배지, 목록, 읽음 처리)을 써야 합니다. 화면마다 다시 만들지 않으면서 어느 화면에서 읽음 처리해도 다른 화면의 배지가 함께 맞으려면 어떻게 설계하겠습니까?

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

알림 상태를 하나의 NotificationStore(단일 진실 원천)에 두고 각 화면은 구독만 한다. UI는 재사용 가능한 컴포넌트(배지 뷰, 목록 뷰)로 분리하고 별도 모듈로 만든다.

받은 질문 공유