Daily iOS
iOS 시스템 디자인

디자인 시스템 컴포넌트 설계

디자인 시스템의 '토스트' 컴포넌트를 설계해 보세요. 여러 앱·팀이 쓰는 상황에서 호출자에게 노출할 공개 API(호출 방법·옵션)를 어떻게 정하겠습니까?

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

요구사항을 표시 조건·변형·수명·상호작용·접근성으로 정리한 뒤, 값 타입 Toast 모델과 ToastPresenter 프로토콜(또는 SwiftUI 모디파이어)로 API를 나눈다. 색·간격은 디자인 토큰에서 읽어 테마·다크모드를 자동 지원하고, VoiceOver 안내와 Reduce Motion을 반영한다. 스냅샷·단위 테스트로 검증하며 모델→프리젠터→뷰→토큰→테스트 순으로 구현한다.

받은 질문 공유