✅ Edge Case란?
정상적인 범위를 벗어난, 극단적인 상황에서 발생하는 예외적인 케이스
🧪 예시
- 회원가입 시 전화번호에 특수문자를 입력했더니 에러 발생
- 결제 도중 인터넷 연결이 끊겼을 때
- 0원을 결제하려는 시도
- 게시글에 10만 자를 입력했을 때
- 생년월일에 "1900년 1월 1일"을 넣는 사용자
🔍 왜 중요한가?
| 구분 | 설명 |
|---|
| ✅ 서비스 안정성 확보 | 엣지 케이스는 실제 사용자 행동에서 충분히 발생할 수 있음 |
| 🚨 리스크 대응 | 악용(어뷰징), 보안 문제, 고객 불만 등으로 이어질 수 있음 |
| 📏 정책 설계의 기준점 | 어떤 상황에서 어떻게 처리할지를 정책으로 명확히 규정해야 함 |
👀 PM 입장에서의 포인트
- 엣지 케이스를 무시하면 큰 장애나 이슈로 이어질 수 있음
- 디자이너, 개발자, 운영팀과 함께 사전에 정의하고 문서화해두는 게 중요
- 때로는 엣지 케이스를 막기 위한 UX 제약이나 운영 정책이 필요함