가상면접 사례로 배우는 대규모 시스템 설계 기초 12장 채팅시스템 설계 1. 문제의 이해 및 설계범위 확정 - 채팅앱의 종류가 여러가지이기 때문에 면접관과 이에 대해 명확히 기준을 잡아두는 것이 필요하다. - 1:!일 채팅에 집중하는지, 그룹채팅에 중점을 두는지, 메시지를 주고받는데 중점을 두는지, 음성채팅이 중요한 앱인지.... - 일별 능동 사용자 수가 몇명인가? - 접속상태를 표시해야하는가? 푸시알림이 필요한가? - 하나의 계정으로 여러 단말에 동시접속을 지원 해야 하는가? - 종단간 암호화기능이 필요한가? 일별 능동 사용자 수(DAU: Daily Active User) - 앱을 다운로드하고 사용한 사람. 업종별로 '사용'의 기준이 다르다. 우리도 단순 로그인 기준으로 해야할지, 채팅을 확인하거나 ..