패스잇
시스템 설계 · 기초

시스템 설계 면접에서 본격적인 설계에 들어가기 전에 요구사항을 먼저 분석하는 이유는 무엇인가요?

힌트 · 기능/비기능 요구사항을 명확히 해 설계 범위를 좁히는 관점에서 접근하세요.

요구사항 분석기능 명세비기능 요구사항제약 조건성능 목표

모범답안

시스템 설계 면접에서 요구사항 분석은 설계의 첫 단추이자 가장 중요한 단계입니다. 본격적인 설계에 앞서 요구사항을 명확히 하는 이유는 크게 두 가지입니다.

첫째, 설계의 범위를 명확히 하기 위해서입니다. 어떤 기능을 구현해야 하는지, 즉 기능 요구사항을 정확히 파악해야 합니다. 또한, 시스템이 얼마나 빠르고 안정적이어야 하는지, 즉 비기능 요구사항(성능, 확장성, 가용성 등)을 정의해야 합니다. 이러한 요구사항 분석을 통해 불필요한 설계를 방지하고, 제한된 시간 안에 핵심적인 부분에 집중할 수 있습니다.

둘째, 성공적인 설계를 위한 기반을 마련하기 위해서입니다. 요구사항은 곧 시스템이 해결해야 할 문제이자 달성해야 할 목표입니다. 명확한 요구사항 분석 없이는 어떤 아키텍처를 선택해야 할지, 어떤 기술 스택을 사용해야 할지, 어떤 제약 조건 하에서 설계해야 할지 판단하기 어렵습니다. 이는 결국 잘못된 설계로 이어져 재작업이나 실패의 원인이 될 수 있습니다. 따라서 요구사항 분석은 설계의 방향을 설정하고, 효율적이고 효과적인 시스템을 구축하기 위한 필수 과정입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 시스템 설계 면접 질문

← 시스템 설계 면접 질문 전체 보기