# Django 6.0.7 문서

# 첫 번째 Django 앱 작성하기, part 8

이 튜토리얼은 :doc:`튜토리얼 7`에서 중단된 부분부터 시작합니다. 웹 설문조사 애플리케이션을 구축했으니 이제 서드파티 패키지를 살펴보겠습니다. 장고의 강점 중 하나는 풍부한 서드파티 패키지 생태계입니다. 커뮤니티에서 개발한 패키지로 애플리케이션의 기능 세트를 빠르게 개선하는 데 사용할 수 있습니다.

이 튜토리얼에서는 일반적으로 사용되는 서드파티 패키지인 :pypi:`Django Debug Toolbar <django-debug-toolbar>`를 추가하는 방법을 설명합니다. Django Debug Toolbar는 최근 몇 년간 Django 개발자 설문조사에서 가장 많이 사용되는 서드파티 패키지 상위 3위 안에 꾸준히 포함되어 왔습니다.

도움을 받을 수 있는 방법

이 튜토리얼을 수행하는 데 문제가 있는 경우 FAQ 섹션인 :doc:`Getting Help </faq/help>`으로 이동하십시오.

## Django 디버그 툴바 설치하기

Django Debug Toolbar는 Django 웹 애플리케이션을 디버깅하는 데 유용한 도구입니다. 이 패키지는 커뮤니티 조직 `Django Commons <https://github.com/django-commons>`_에서 유지 관리되는 서드파티 패키지입니다. 이 도구 모음은 현재 요청과 응답에 대한 디버그 정보를 제공하는 패널을 통해 애플리케이션의 동작 방식을 이해하고 문제를 식별하는 데 도움을 줍니다.

서드 파티 애플리케이션을 설치하려면 활성화된 가상 환경 내에서 아래 명령을 실행하여 패키지를 설치해야 합니다. 이는 이전 단계인 :ref:`install Django 1`과 유사합니다.

/ 

    $ python -m pip install django-debug-toolbar

    ...\> py -m pip install django-debug-toolbar

Django와 통합되는 서드 파티 패키지를 프로젝트와 통합하기 위해 설치 후 몇 가지 설정이 필요합니다. 패키지의 Django 앱을 `INSTALLED_APPS` 설정에 추가해야 할 수 있습니다. 일부 패키지는 URLconf(`urls.py`)에 추가하는 등 다른 변경이 필요합니다.

장고 디버그 툴바에는 몇 가지 설정 단계가 필요합니다. 설치 가이드 <https://django-debug-toolbar.readthedocs.io/en/latest/installation.html>`_에서 해당 단계를 따르세요. Django의 일정과 독립적으로 변경되는 서드 파티 패키지이므로 이 자습서에서는 중복하여 기술하지 않겠습니다.

설치가 완료되면 ``http://localhost:8000/admin/``에 접속했을 때 브라우저 창 오른쪽에 DjDT “handle”이 표시됩니다. 이를 클릭하면 디버그 툴바가 열리며, 각 패널에서 제공되는 도구를 사용할 수 있습니다. 패널에 어떤 정보가 표시되는지에 대한 자세한 내용은 `panels documentation page`__를 참고하세요.

## 다른 사람의 도움 받기

예를 들어 툴바가 렌더링 되지 않는 등의 문제가 어느 순간에 발생할 수 있습니다. 이러한 문제가 발생하고 직접 문제를 해결할 수 없는 경우에 사용할 수 있는 옵션이 있습니다.

1. 특정 패키지에 문제가 있는 경우, 해당 패키지 문서에 문제 해결 가이드나 FAQ가 있는지 확인하세요. 예를 들어 Django Debug Toolbar에는 문제 해결 방법을 안내하는 `Tips section <https://django-debug-toolbar.readthedocs.io/en/latest/tips.html>`_이 있습니다.

2. 패키지의 이슈 트래커에서 유사한 이슈를 검색하세요. Django Debug Toolbar의 이슈 트래커는 `GitHub <https://github.com/django-commons/django-debug-toolbar/issues>`_에서 확인할 수 있습니다.

3. Django Forum 을 참고하십시오.

4. `Django Discord server <https://chat.djangoproject.com>`_에 참여하세요.

## 다른 서드파티 패키지 설치하기

더 많은 서드파티 패키지가 있습니다. 이 패키지는 훌륭한 Django 리소스인 Django Packages 에서 찾을 수 있습니다.

어떤 서드파티 패키지를 사용해야 하는지 알기 어려울 수 있습니다. 이는 여러분의 필요와 목표에 따라 달라집니다. 때로는 알파 상태의 패키지를 사용해도 괜찮을 때가 있습니다. 다른 경우에는 프로덕션 준비가 완료된 패키지를 사용해야 할 수도 있습니다. Adam Johnson의 블로그 게시물 <https://adamj.eu/tech/2021/11/04/the-well-maintained-test/>`_에는 패키지를 “잘 유지 관리된(well maintained)” 것으로 간주하는 일련의 특징에 대한 설명이 나와 있습니다. Django 패키지는 패키지가 마지막으로 업데이트된 시기와 같은 일부 특징들에 대한 데이터를 보여줍니다.

Adam이 그의 게시물에서 지적했듯이, 질문 중 하나에 대한 대답이 “아니오”일 때, 그것은 기여할 수 있는 기회입니다.

## 다음 내용은?

초보 자습서는 여기서 끝납니다. 아울러 앞으로 무엇을 해야할 지 문서를 좀 더 읽어볼 수 있습니다.

파이썬 패키징에 익숙하고 설문 조사를 “재사용 가능한 앱”으로 바꾸는 방법을 배우고 싶다면 심화 튜토리얼:재사용 가능한 애플리케이션을 만드는 법을 읽어보십시오.