Agent skill · software engineering · aiskillstore
allra-error-handling
Allra 백엔드 에러 핸들링 및 예외 처리 표준. Use when handling errors, creating custom exceptions, or implementing error responses.
Why this skill is useful
Provides a specific error handling framework and custom exception classes tailored for Allra's backend, which the AI wouldn't generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Allra Backend 에러 핸들링 표준 Allra 백엔드 팀의 에러 핸들링, 예외 처리, 로깅 표준을 정의합니다. 예외 클래스 설계 1. 비즈니스 예외 계층 구조 참고: ErrorCode 체계(E001, E101 등)와 메시지 언어(한국어/영어)는 프로젝트별로 다를 수 있습니다. 2. 도메인별 예외 클래스 Global Exception Handler @RestControllerAdvice 구현 에러 응답 형식 (Allra 표준) ErrorResponse DTO 참고: 에러 응답 구조는 프로젝트별로 커스터마이징할 수 있습니다. 중요한 것은 일관성 있는 형식을 유지하는 것입니다. 에러 응답 예시 단일 에러: Validation 에러: 서비스 레이어에서 예외 사용 1. 엔티티 조회 시 예외 처리 2. 비즈니스 로직 검증 로깅 전략 1. 로깅 레벨 참고: 로깅 레벨과 형식은 프로젝트의 로깅 정책에 따라 다를 수 있습니다. 2. 로깅 포맷 When to Use This Skill 이 skill은 다음 상황에서 자동으로 적용됩니다: 커스텀 예외 클래스 생성 Service 레이어에서 예외 throw Global Exception Handler 구현 에러 응답 DTO 작성 로깅 코드 작성 Checklist 에러 핸들링 코드 작성 시 확인사항: [ ] 비즈니스 예외는 BusinessException을 상속하는가? [ ] ErrorCode enum에 적절한 HTTP 상태 코드가 정의되었는가? [ ] Global Exception Handler에 예외 처리가 추가되었는가? [ ] 에러 응답이 표준 형식을 따르는가? [ ] 비즈니스 예외는 WARN 레벨로 로깅하는가? [ ] 시스템 예외는 ERROR 레벨로 로깅하는가? [ ] 민감한 정보(비밀번호 등)가 로그에 포함되지 않는가? [ ] orElseThrow를 사용해 Optional을 처리하는가?
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/allra-error-handling