TypeScript 오류 메시지를 문서 링크와 설명이 포함된, 읽기 쉬운 구문 강조 타입으로 바꿔 주는 VSCode 확장 프로그램입니다.
filp/whoops
PHP용 오류 처리 프레임워크로, 기본 오류 출력을 읽기 쉬운 디버그 페이지와 구조화된 JSON/XML 응답으로 대체합니다.
- 스타
- 13,226
- 포크
- 599
- 열린 이슈
- 7
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
Whoops는 PHP용 스택형 오류 처리 프레임워크입니다. 주 출력은 웹 프로젝트를 위한 상세한 오류 페이지로, 예외와 스택 트레이스, 해당 위치의 소스 코드를 보여 주어 개발 중 디버깅을 더 빠르게 할 수 있습니다.
HTML 페이지 외에도 Whoops는 CLI 애플리케이션의 일반 텍스트 출력과 AJAX 요청 및 API에 적합한 JSON·XML 응답을 위한 핸들러를 제공합니다. 핸들러를 여러 개 쌓아 함께 사용할 수 있으며, 클로저나 callable도 핸들러로 등록할 수 있습니다. 참조된 파일은 편집기나 IDE에서 바로 열 수 있습니다.
이 라이브러리는 필수 의존성이 없으며 Composer로 설치할 수 있습니다. Laravel과 Mezzio를 비롯한 여러 프레임워크에 이미 포함되어 있고, Slim, CakePHP, Zend 등의 프레임워크를 위한 커뮤니티 통합도 제공됩니다.
핵심 기능
- 01여러 핸들러를 연결하는 스택 기반 오류 핸들러
- 02스택 트레이스와 소스 코드 주변 내용을 보여 주는 보기 좋은 HTML 오류 페이지
- 03JSON, XML, 일반 텍스트 응답 핸들러
- 04참조된 파일을 편집기나 IDE에서 바로 열기
- 05필수 의존성이 없으며 Composer로 설치 가능
활용 사례
- 개발 중 PHP 웹 애플리케이션 디버깅
- AJAX 또는 API 엔드포인트에서 구조화된 오류 응답 반환
- PHP 명령줄 도구에서 읽기 쉬운 오류 출력 표시
빠른 시작
- 1
Composer로 PHP 프로젝트에 Whoops를 설치합니다
composer require filp/whoops - 2
코드에 보기 좋은 오류 핸들러를 등록합니다
토픽
자주 묻는 질문
- whoops은(는) 무엇인가요?
- PHP용 오류 처리 프레임워크로, 기본 오류 출력을 읽기 쉬운 디버그 페이지와 구조화된 JSON/XML 응답으로 대체합니다. Whoops는 PHP용 스택형 오류 처리 프레임워크입니다. 주 출력은 웹 프로젝트를 위한 상세한 오류 페이지로, 예외와 스택 트레이스, 해당 위치의 소스 코드를 보여 주어 개발 중 디버깅을 더 빠르게 할 수 있습니다.
- whoops은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- whoops은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- whoops은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. whoops의 마지막 커밋은 2026년 10월 18일입니다.
- whoops은(는) 어디에 사용할 수 있나요?
- 개발 중 PHP 웹 애플리케이션 디버깅 AJAX 또는 API 엔드포인트에서 구조화된 오류 응답 반환 PHP 명령줄 도구에서 읽기 쉬운 오류 출력 표시
- whoops는 어떻게 설치하나요?
- Composer로 PHP 프로젝트에 Whoops를 설치합니다: composer require filp/whoops 코드에 보기 좋은 오류 핸들러를 등록합니다
- whoops은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/filp/whoops
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 보기 좋은 출력을 제공하고, 필드 우선 구조의 JSON과 비밀 정보 마스킹을 지원하며 런타임 의존성이 없는 범용 TypeScript 및 JavaScript 로거입니다.
오류 클래스를 만들고, 오류를 래핑·집계하며, 유효하지 않은 예외를 정규화하는 JavaScript/TypeScript 오류 처리 라이브러리입니다.
임의의 변수를 확인할 때 var_dump()를 대체해 더 나은 출력을 제공하는 PHP 컴포넌트입니다.
액션 재생과 핫 리로딩을 지원하는 Redux 상태 검사 브라우저 확장 프로그램 및 React 컴포넌트입니다.
웹, CLI, 터미널 UI 모드로 Model Context Protocol(MCP) 서버를 테스트하고 디버깅하는 시각적 개발자 도구이자 명령줄 도구입니다.