skills란 무엇인가요?
이 스킬은 애플리케이션에서 발생하는 오류를 구조화된 방식으로 처리하고, React 오류 경계(Error Boundaries)를 통해 크래시 복구를 지원하며, 사용자 경험을 저해하지 않도록 우아한 성능 저하(Graceful Degradation)를 구현하는 방법을 제공합니다. 주요 기능으로는 `AppError`와 같은 사용자 정의 오류 클래스를 통해 일관된 오류 코드와 HTTP 상태 코드를 반환하고, React 컴포넌트에서 오류 발생 시 fallback UI를 표시하여 앱이 완전히 중단되는 것을 방지합니다. 또한 네트워크 오류(502, 429 등)에 대해 지수 백오프(Exponential Backoff)로 최대 3회 재시도하고, 유효성 검증 오류 시 즉시 400 응답을 반환하며, 오류를 무시하지 않고 사용자 ID, 요청 ID, 타임스탬프, 오류 코드 등 맥락 정보와 함께 로깅합니다. 이 스킬은 모든 React 기반 프론트엔드 및 Node.js 백엔드 환경에서 사용 가능하며, 안정적인 서비스 운영과 사용자 친화적인 오류 메시지 제공에 필수적입니다.