자주묻는 질문: 설치¶
장고를 위해 준비해야 할것이 있나요?¶
Django requires Python. See the table in the next question for the versions of Python that work with each version of Django. Other Python libraries may be required for some use cases, but you'll receive an error about them as they're needed.
For a development environment -- if you just want to experiment with Django -- you don't need to have a separate Web server installed or database server.
Django comes with its own lightweight development server
.
For a production environment, Django follows the WSGI spec, PEP 3333, which
means it can run on a variety of web servers. See Deploying Django for more information.
Django runs SQLite by default, which is included in Python installations. For a production environment, we recommend PostgreSQL; but we also officially support MariaDB, MySQL, SQLite, and Oracle. See Supported Databases for more information.
장고와 어떤 파이썬 버전을 사용해야 하나요?¶
장고 버전 | 파이썬 버전들 |
---|---|
1.11 | 2.7, 3.4, 3.5, 3.6, 3.7(1.11.17에 추가됨) |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1 | 3.5, 3.6, 3.7 |
2.2 | 3.5, 3.6, 3.7, 3.8 (2.2.8에 추가됨) |
3.0 | 3.6, 3.7, 3.8 |
각 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.3 security support ended September 2017 and Django 1.8 LTS security support ended April 2018. Therefore Django 1.8 is the last version to support Python 3.3.
장고를 사용하기 위해 어떤 파이썬 버전을 사용해야 하나요?¶
파이썬 3를 추천합니다. 장고 1.11은 파이썬 2.7을 지원하는 마지막 버전입니다. 파이썬 2.7과 Django1.11에 대한 지원은 2020년에 끝납니다.
대게 새로운 파이썬 버전이 빠르고, 기능도 많고, 더 많은 지원을 하기 떄문에 가장 최근 파이썬 3 버전을 추천합니다.
예전 릴리즈의 장고를 사용한다고 잃는것은 아무것도 없습니다. 하지만 새로운 파이썬의 발전과 최적화 혜택을 받을 수 없습니다. 써드파티 애플리케이션 또한 그들의 버전 요구를 정할 수 있습니다.
개발중인 버전을 사용해야 하나요. 안정화된 버전을 사용해야 하나요?¶
일반적으로, 만약 제품을 위한 코드를 쓴다면 안정된 릴리즈 버전을 사용해야 합니다. 장고 프로젝트는 매 9달 정도 마다 중간에 버그 픽스가 추가된 안정된 릴리즈를 발표합니다. 이 안정된 릴리즈들은 이전 버전의 호환성을 보장하는 API들을 포함합니다. 안정된 릴리즈 버전으로 코드를 작성한다면 차후에 새로운 공식 릴리즈로 업그레이드 하는것에 문제가 없을 것입니다.