Error Handling Patterns
적절한 에러 처리 패턴을 강제하는 스킬입니다.
Core Principle
"에러는 숨기지 않고, 적절히 처리하고, 사용자에게 알린다." "Fail gracefully, recover when possible."
Rules
| 규칙 | 상태 | 설명 |
|---|---|---|
| 빈 catch 블록 금지 | 🔴 필수 | 최소 로깅 필수 |
| 사용자 친화적 메시지 | 🔴 필수 | 기술적 에러 메시지 노출 금지 |
| Error Boundary 사용 | 🔴 필수 (React) | 컴포넌트 에러 격리 |
| Graceful Degradation | 🟡 권장 | 부분 실패 시 대안 제공 |
기본 패턴
Try-Catch 올바른 사용
// ❌ BAD: 빈 catch 블록
try {
await fetchData();
} catch (e) {
[Description truncada. Veja o README completo no GitHub.]