느린 구간을 찾도록 Django 요청, SQL 쿼리, 코드 블록을 기록하는 실시간 프로파일러 및 검사 UI입니다.
django-commons/django-debug-toolbar
브라우저에서 각 요청과 응답의 디버그 정보를 보여 주는, 설정 가능한 Django 패널 모음입니다.
- 스타
- 8,379
- 포크
- 1,122
- 열린 이슈
- 71
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Django Debug Toolbar는 Django 프로젝트를 위한 개발 도구입니다. 렌더링된 페이지에 툴바를 추가하며, 각 패널은 SQL 쿼리, 헤더, 템플릿, 실행 시간 등 현재 요청과 응답에 관한 한 가지 유형의 디버그 정보를 보여 줍니다. 패널을 클릭하면 해당 내용의 세부 정보를 확인할 수 있습니다.
툴바는 설정 가능한 패널 모음으로 구성되며, 커뮤니티에서도 다양한 서드파티 패널을 만들었습니다. 현재 Django 5.2 이상이 필요합니다. Django의 async 뷰를 실험적으로 지원하지만, 아직 동시 요청은 처리하지 않습니다.
설치 및 설정 방법은 프로젝트의 온라인 문서에서 확인할 수 있습니다. 이 패키지는 BSD-3-Clause 라이선스로 배포됩니다.
핵심 기능
- 01요청 중 실행된 SQL 쿼리를 보여 줍니다.
- 02요청 및 응답 헤더, 템플릿, 실행 시간 정보를 표시합니다.
- 03기본 패널과 커뮤니티에서 제공하는 서드파티 패널을 지원합니다.
- 04Django async 뷰를 실험적으로 지원합니다.
활용 사례
- Django 뷰를 개발하면서 N+1 쿼리 문제를 찾습니다.
- 로컬 개발 중 템플릿 렌더링과 컨텍스트를 확인합니다.
- API 엔드포인트를 디버깅할 때 요청 및 응답 헤더를 확인합니다.
빠른 시작
- 1
문서의 설치 및 구성 안내를 따르세요
사용 전 알아둘 점
- Django의 비동기 뷰 지원은 실험적이며, 툴바는 아직 동시 요청을 처리할 수 없습니다.
- Django 5.2.0 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- django-debug-toolbar은(는) 무엇인가요?
- 브라우저에서 각 요청과 응답의 디버그 정보를 보여 주는, 설정 가능한 Django 패널 모음입니다. Django Debug Toolbar는 Django 프로젝트를 위한 개발 도구입니다. 렌더링된 페이지에 툴바를 추가하며, 각 패널은 SQL 쿼리, 헤더, 템플릿, 실행 시간 등 현재 요청과 응답에 관한 한 가지 유형의 디버그 정보를 보여 줍니다. 패널을 클릭하면 해당 내용의 세부 정보를 확인할 수 있습니다.
- django-debug-toolbar은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- django-debug-toolbar은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- django-debug-toolbar은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. django-debug-toolbar의 마지막 커밋은 2026년 11월 3일입니다.
- django-debug-toolbar은(는) 어디에 사용할 수 있나요?
- Django 뷰를 개발하면서 N+1 쿼리 문제를 찾습니다. 로컬 개발 중 템플릿 렌더링과 컨텍스트를 확인합니다. API 엔드포인트를 디버깅할 때 요청 및 응답 헤더를 확인합니다.
- django-debug-toolbar는 어떻게 설치하나요?
- 문서의 설치 및 구성 안내를 따르세요
- django-debug-toolbar은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/django-commons/django-debug-toolbar
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코드를 수정하거나 프로세스를 재시작하지 않고 실행 중인 프로세스에 연결하는 Python 프로그램용 샘플링 프로파일러입니다.
Python 코드, 네이티브 확장 모듈, 인터프리터의 메모리 할당을 추적하고 여러 유형의 리포트를 생성하는 메모리 프로파일러입니다.
함수 호출을 기록하고 코드 실행을 대화형 타임라인으로 시각화하는 오버헤드가 낮은 Python 트레이서입니다.
Python 함수의 각 소스 코드 줄이 실행되는 데 걸리는 시간을 보여주는 줄 단위 프로파일러입니다.
실행 중인 Python 프로세스를 프로파일링하는, 오버헤드가 낮고 별도 계측이 필요 없는 C 기반 CPython 프레임 스택 샘플러입니다.