Skip to content

Release v1.2.4

Latest

Choose a tag to compare

@DevNewbie1826 DevNewbie1826 released this 04 Dec 06:01
  1. 구조 단순화:
    * NewErrorReporterMiddleware, ErrorReporterMiddleware, ReportError 등 미들웨어 관련 코드를 모두 삭제했습니다.
    * ResponseWriter 래퍼(Wrapper) 등 복잡성을 유발하는 요소도 제거했습니다.
    2. Global Handler 패턴 도입:
    * SetErrorHandler 함수를 통해 전역 오류 처리 방식을 커스터마이징할 수 있도록 변경했습니다.
    * 기본값으로 제공되는 DefaultErrorHandler는 JSON 응답을 표준으로 하되, 간단한 HTML 협상(Negotiation)도 지원합니다.
    3. 버그 수정:
    * Critical Fix: DefaultErrorHandler에서 WriteHeader 호출 전에 헤더(Content-Type)를 설정하도록 순서를 올바르게 수정했습니다.
    4. 사용성 개선:
    * 모든 헬퍼 함수(httperror.NotFound, httperror.BadRequest 등)의 시그니처를 func(w, r, msg) 형태로 변경했습니다.
    * 이제 핸들러 내에서 httperror.NotFound(w, r, "메시지") 한 줄로 즉시 응답을 보낼 수 있습니다.