자주묻는 질문: 설치¶
어떻게 시작하나요?¶
장고를 위해 준비해야 할것이 있나요?¶
Django를 사용하기 위해 파이썬을 설치해야 합니다. django의 각각의 버전에서 작동하는 파이썬 버전은 다음의 표를 참조하세요. 일부사용사례에서는 다른 파이썬 라이프러리가 필요할 수 있지만 필요한 라이브러리에 대한 오류를 확인 할 수 있습니다.
단순히 장고를 학습하귀 위한 개발환경 구축을 위해서는 별도의 웹 서버를 설치할 필요가 없고 데이터베이스 서버가 필요하지 않습니다.
장고는 자체 :djadmin:`경량 개발 서버<runserver>`와 함께 제공됩니다. 운영 환경의 경우 장고는 WSGI 사양인 :pep:`3333`을 따르므로 다양한 웹 서버에서 실행할 수 있습니다. 자세한 내용은 :doc:`Django 배포 </howto/deployment/index>`를 참조하세요.
Django는 기본적으로 SQLite 를 사용합니다. SQLite는 설치과정에 포함됩니다. 생성환경에서는 PostgreSQL_를 권장합니다. 그러나 공식적으로 MariaDB, MySQL, SQLite, SQLite, Oracle. 을 지원합니다. 지원되는 데이터 베이스는 :doc:`Supported Databases 1`을 참조하세요.
장고와 어떤 파이썬 버전을 사용해야 하나요?¶
장고 버전 |
파이썬 버전들 |
|---|---|
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (4.2.8에 추가됨) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
3.10, 3.11, 3.12, 3.13 (5.1.3에 추가됨) |
5.2 |
3.10, 3.11, 3.12, 3.13, 3.14 (5.2.8에 추가됨) |
6.0 |
3.12, 3.13, 3.14 |
파이썬의 각 버전에서는 최신 마이크로 릴리스(A.B.C)만 공식적으로 지원됩니다. 지원이 종료된 파이썬 버전은 파이썬 프로젝트에서 더 이상 유지 관리되지 않으므로 Django와 함께 사용해서는 안 됩니다.
각 버전 계열에서 지원되는 최신 마이크로 버전은 `Python download page <https://www.python.org/downloads/>`_에서 확인할 수 있습니다.
파이썬 버전은 첫 Django LTS 릴리스의 보안 지원이 끝날 때까지 지원됩니다. 해당 파이썬 버전의 보안 지원이 끝나도. 예를 들어 파이썬 3.9 보안 지원이 2025년 10월에 끝나면 Django 4.2 LTS 보안 지원은 2026년 4월에 종료됩니다. 그러므로 Django 4.2는 파이썬 3.9를 지원하는 최신 버전입니다.
장고를 사용하기 위해 어떤 파이썬 버전을 사용해야 하나요?¶
대게 새로운 파이썬 버전이 빠르고, 기능도 많고, 더 많은 지원을 하기 떄문에 가장 최근 파이썬 3 버전을 추천합니다.
예전 릴리즈의 장고를 사용한다고 잃는것은 아무것도 없습니다. 하지만 새로운 파이썬의 발전과 최적화 혜택을 받을 수 없습니다. 써드파티 애플리케이션 또한 그들의 버전 요구를 정할 수 있습니다.
개발중인 버전을 사용해야 하나요. 안정화된 버전을 사용해야 하나요?¶
일반적으로 프로덕션 환경에서 코드를 사용한다면 안정화 릴리스를 사용하는 것이 좋습니다. Django 프로젝트는 약 8개월마다 정식 안정화 릴리스를 배포하며, 그 사이에는 버그 수정 업데이트를 제공합니다. 이러한 안정화 릴리스는 하위 호환성이 보장되는 API가 포함되어 있으므로 안정화 릴리스를 기준으로 코드를 작성한다면 다음 공식 버전이 출시되더라도 업그레이드 과정에서 문제가 발생하지 않습니다.