더북(TheBook)

1. 성능 관점

• 이 기능의 목표 응답 시간은 얼마인가?

• 요청이 몰렸을 때 응답 지연은 어디서 발생할 수 있는가?

• 무거운 요청이 연속으로 들어오면 어떻게 되는가?

 

2. 확장성 관점

• 사용자가 10배 늘어나면 이 기능은 어떻게 반응하는가?

• 요청 분배는 실제 동시 상황에서도 균등하게 이루어지는가?

• 특정 인스턴스에 부하가 몰릴 가능성은 없는가?

 

3. 안정성 관점

• 요청이 실패하거나 타임아웃이 발생하면 리소스는 정상적으로 반환되는가?

• 일부 컴포넌트가 죽었을 때 시스템은 어떻게 동작하는가?

• 예외 상황에서 데이터 정합성은 유지되는가?

 

4. 보안 관점

• 외부 입력값은 모두 검증되고 있는가?

• 비정상적인 요청이나 반복 호출이 들어왔을 때 시스템은 어떻게 반응하는가?

• 권한 없는 요청이 핵심 로직까지 도달할 가능성은 없는가?