자주묻는 질문: 설치¶
장고를 위해 준비해야 할것이 있나요?¶
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`을 참조하세요.
장고와 어떤 파이썬 버전을 사용해야 하나요?¶
장고 버전 | 파이썬 버전들 |
---|---|
3.2 | 3.6, 3.7, 3.8, 3.9, 3.10 (3.2.9에 추가됨) |
4.0 | 3.8, 3.9, 3.10 |
4.1 | 3.8, 3.9, 3.10, 3.11 (4.1.3에 추가됨) |
4.2 | 3.8, 3.9, 3.10, 3.11, 3.12 (added in 4.2.8) |
5.0 | 3.10, 3.11, 3.12 |
5.1 | 3.10, 3.11, 3.12 |
각 Python 버전에 대해, 최종 마이크로 릴리스(A.B.C)만을 공식적으로 지원합니다. Python 다운로드 페이지에서 최근 마이크로 버전 시리즈들을 찾을 수 있습니다.
Typically, we will support a Python version up to and including the first Django LTS release whose security support ends after security support for that version of Python ends. For example, Python 3.9 security support ends in October 2025 and Django 4.2 LTS security support ends in April 2026. Therefore Django 4.2 is the last version to support Python 3.9.
장고를 사용하기 위해 어떤 파이썬 버전을 사용해야 하나요?¶
대게 새로운 파이썬 버전이 빠르고, 기능도 많고, 더 많은 지원을 하기 떄문에 가장 최근 파이썬 3 버전을 추천합니다.
예전 릴리즈의 장고를 사용한다고 잃는것은 아무것도 없습니다. 하지만 새로운 파이썬의 발전과 최적화 혜택을 받을 수 없습니다. 써드파티 애플리케이션 또한 그들의 버전 요구를 정할 수 있습니다.
개발중인 버전을 사용해야 하나요. 안정화된 버전을 사용해야 하나요?¶
Generally, if you’re using code in production, you should be using a stable release. The Django project publishes a full stable release every eight months or so, with bugfix updates in between. These stable releases contain the API that is covered by our backwards compatibility guarantees; if you write code against stable releases, you shouldn’t have any problems upgrading when the next official version is released.