가상 면접 사례로 배우는 대규모 시스템 설계 기초 "구글 드라이브 설계"을 요약한 내용입니다. 1단계 문제 이해 및 설계 범위 확정 파일 추가, 가장 쉬운 방법은 파일을 구글 드라이브 안으로 떨구는 것 파일 다운로드 여러 단말에 파일 동기화, 한 단말에서 파일을 추가하면 다른 단말에도 자동으로 동기화 되어야 함 파일 갱신 이력 조회 파일 공유 파일이 편집되거나 삭제되거나 새롭게 공유되었을 때 알림 표시 이번 장에서는 다음 기능은 논의하지 않을 것 구글 문서 편집 및 협업 기능, 구글 문서는 여러 사용자가 같은 문서를 동시에 편집할 수 있도록 하는데, 이부분은 설계 범위에서 제외 기능적 요구사항 이외에, 비-기능적 요구사항을 이해하는 것도 중요 안정성: 저장소 시스템에서 안정성은 아주 중요하다. 데이터 손..