자주묻는 질문: 설치¶
장고를 위해 준비해야 할것이 있나요?¶
Django를 사용하기 위해 파이썬을 설치해야 합니다. django의 각각의 버전에서 작동하는 파이썬 버전은 다음의 표를 참조하세요. 일부사용사례에서는 다른 파이썬 라이프러리가 필요할 수 있지만 필요한 라이브러리에 대한 오류를 확인 할 수 있습니다.
단순히 장고를 학습하귀 위한 개발환경 구축을 위해서는 별도의 웹 서버를 설치할 필요가 없고 데이터베이스 서버가 필요하지 않습니다.
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는 기본적으로 SQLite 를 사용합니다. SQLite는 설치과정에 포함됩니다. 생성환경에서는 PostgreSQL_를 권장합니다. 그러나 공식적으로 MariaDB, MySQL, SQLite, SQLite, Oracle. 을 지원합니다. 지원되는 데이터 베이스는 :doc:`Supported Databases 1`을 참조하세요.
장고와 어떤 파이썬 버전을 사용해야 하나요?¶
장고 버전 | 파이썬 버전들 |
---|---|
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 (added in 2.2.8), 3.9 (added in 2.2.17) |
3.0 | 3.6, 3.7, 3.8, 3.9 (added in 3.0.11) |
3.1 | 3.6, 3.7, 3.8, 3.9 (added in 3.1.3) |
각 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 버전을 추천합니다.
You don’t lose anything in Django by using an older release, but you don’t take advantage of the improvements and optimizations in newer Python releases. Third-party applications for use with Django are free to set their own version requirements.
개발중인 버전을 사용해야 하나요. 안정화된 버전을 사용해야 하나요?¶
일반적으로, 만약 제품을 위한 코드를 쓴다면 안정된 릴리즈 버전을 사용해야 합니다. 장고 프로젝트는 매 9달 정도 마다 중간에 버그 픽스가 추가된 안정된 릴리즈를 발표합니다. 이 안정된 릴리즈들은 이전 버전의 호환성을 보장하는 API들을 포함합니다. 안정된 릴리즈 버전으로 코드를 작성한다면 차후에 새로운 공식 릴리즈로 업그레이드 하는것에 문제가 없을 것입니다.