Django Software Foundation에서 PyCharm 팀과 협력해 2024년 11월부터 2025년 1월까지 실시한 공식 Django 개발자 설문조사를 기반으로 한 네 번째 연례 보고서입니다.
공유하기:

업무 및 개인, 교육 또는 부수 프로젝트용으로 모두
업무용으로만
개인, 교육 또는 보조 프로젝트용으로만
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| – | – | – | 62% | 5.1 |
| – | – | – | 31% | 5.0 |
| – | – | 69% | 45% | 4.2 |
| – | 55% | 25% | 8% | 4.1 |
| – | 34% | 16% | 6% | 4.0 |
| 75% | 47% | 28% | 12% | 3.2 |
| 30% | 10% | 5% | 2% | 3.1 |
| 50% | 13% | 8% | 6% | 3.0 이하 |
| 3% | 3% | 4% | 2% | 잘 모르겠음 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 44% | 44% | 40% | 48% | 안정화 릴리스가 나올 때마다 |
| 30% | 32% | 32% | 27% | LTS 때만 |
| 14% | 13% | 15% | 11% | 월간 릴리스 때마다 |
| 5% | 4% | 5% | 4% | 지원되지 않는 Django 버전을 사용합니다 |
| 7% | 7% | 8% | 10% | 기타 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 77% | 79% | 76% | 76% | PostgreSQL |
| 41% | 40% | 43% | 42% | SQLite |
| 30% | 28% | 30% | 27% | MySQL |
| 10% | 10% | 10% | 9% | MariaDB |
| 2% | 2% | 6% | 7% | Oracle |
| – | – | 8% | 6% | MongoDB |
| – | – | 4% | 3% | Microsoft SQL Server |
| 6% | 6% | 4% | 2% | 기타 |
| 2% | 2% | 1% | 1% | 없음/잘 모르겠음 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 47% | 54% | 54% | 52% | Redis |
| – | 16% | 16% | 25% | 데이터베이스 |
| – | 17% | 18% | 18% | 로컬 메모리 |
| 18% | 16% | 20% | 15% | Memcached |
| – | 8% | 8% | 8% | 파일 시스템 |
| 2% | 1% | 3% | 1% | 기타 |
| 43% | 27% | 24% | 22% | 없음 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 22% | 22% | 24% | 21% | PostGIS |
| 7% | 6% | 10% | 14% | MySQL |
| 1% | 1% | 4% | 10% | Oracle |
| 3% | 3% | 6% | 2% | 기타 |
| 72% | 72% | 66% | 65% | 없음/잘 모르겠음 |
비율이 5% 미만인 모든 답변은 '기타'로 분류했습니다.
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 79% | 81% | 78% | 83% | Django 템플릿 |
| 14% | 14% | 16% | 13% | Jinja2 |
| 1% | 2% | 3% | 2% | 기타 |
| 14% | 13% | 13% | 12% | 없음 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 39% | 41% | 42% | 39% | pytest |
| 36% | 36% | 31% | 33% | unittest |
| – | 31% | 33% | 30% | pytest-django |
| 19% | 21% | 24% | 21% | coverage |
| 4% | 3% | 6% | 12% | django-test-plus |
| 12% | 10% | 15% | 11% | Selenium |
| – | 3% | 9% | 8% | Playwright |
| 6% | 6% | 5% | 4% | tox |
| 5% | 5% | 8% | 4% | Cypress |
| 4% | 4% | 9% | 3% | 기타 |
| 31% | 26% | 25% | 24% | 없음 |
비율이 5% 미만인 모든 답변은 '기타'로 분류했습니다.
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 24% | 25% | 28% | 37% | ASGI |
| 22% | 23% | 25% | 25% | asyncio |
| 16% | 18% | 21% | 24% | Fast API |
| 13% | 15% | 19% | 20% | Uvicorn |
| 16% | 15% | 18% | 16% | Channels |
| 10% | 11% | 14% | 14% | Django의 비동기 뷰 |
| 9% | 9% | 13% | 14% | Daphne |
| 5% | 4% | 7% | 9% | Starlette |
| 4% | 5% | 9% | 6% | asgiref |
| 5% | 6% | 23% | 4% | 기타 |
| 49% | 47% | 39% | 36% | 없음 |
비율이 5% 미만인 모든 답변은 '기타'로 분류했습니다.
풀스택 개발
DRF를 사용한 RestAPI
기타
예
아니요. 하지만 Django로 프로그래밍 해본 적이 있음
아니요. Django 코딩을 배우는 중임
아니요. Django 코딩은 취미
Celery
RQ
DjangoQ
APScheduler
Huey
Dramatiq
기타
task queue 라이브러리를 사용하지 않음
macOS
Linux
Windows WSL 환경
WSL 없는 Windows 환경
기타
매우 조금 또는 거의 안 함
일부 또는 이따금
많이 또는 자주
없음 또는 전혀 안 함
백엔드에서 사양 생성
문서화 용도로 사용
주어진 사양에 따라 새 코드 작성
기타
| 2022 | 2023 | 2024 | |
|---|---|---|---|
| 64% | 57% | 62% | Markdown |
| 37% | 37% | 41% | Swagger / OpenAPI |
| 24% | 23% | 20% | Sphinx |
| 14% | 16% | 14% | Postman |
| 17% | 17% | 13% | rST |
| 13% | 16% | 10% | wiki |
| 8% | 8% | 6% | 기타 |
| 19% | 16% | 18% | 없음 |
비율이 5% 미만인 모든 답변은 '기타'로 분류했습니다.
83%
86%
예
13%
13%
아니요. Python을 보조 언어로 사용
3%
1%
기타
참고: 올해 Python이 주 언어가 아닌 응답자가 평소보다 유난히 많았습니다. 이를 고려하고 지난 3년간의 추세와 일관성을 유지하기 위해 데이터에 가중치를 적용했습니다. 이 조정을 통해 이상치를 제거하여 연도별 변화를 더 명확하게 확인할 수 있었습니다.
이 질문은 이전 질문에서 Python을 주 프로그래밍 언어로 선택하지 않은 응답자에게만 표시되었습니다.
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| – | – | – | 26% | 3.13 |
| – | – | – | 54% | 3.12 |
| – | – | 65% | 42% | 3.11 |
| 13% | 58% | 46% | 31% | 3.10 |
| 60% | 51% | 29% | 16% | 3.9 |
| 53% | 36% | 20% | 19% | 3.8 |
| 31% | 17% | 8% | 3% | 3.7 |
| 23% | 8% | 4% | 3% | 3.6 ~ 3.0 |
| 6% | 4% | 4% | 2% | 2.x |
| – | 5% | 3% | 1% | 기타 |
| 2% | 2% | 4% | 2% | 잘 모르겠음 |
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 35% | 51% | 52% | 40% | Black |
| 30% | 23% | 26% | 26% | autopep8 |
| 18% | 28% | 29% | 21% | isort |
| – | 19% | 18% | 17% | pre-commit |
| 6% | 5% | 10% | 17% | 기타 |
| 35% | 28% | 24% | 25% | 없음 |
비율이 5% 미만인 모든 답변은 '기타'로 분류했습니다.
| 2021년 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 40% | 43% | 37% | 34% | Flake8 |
| 26% | 41% | 42% | 30% | Black |
| – | – | – | 28% | Ruff |
| 37% | 33% | 29% | 24% | pylint |
| 14% | 18% | 20% | 14% | mypy |
| 4% | 3% | 11% | 2% | 기타 |
| 26% | 23% | 21% | 22% | 없음 |
컨테이너 내에서
가상머신에서
PaaS(Platform-as-a-Service)에서
서버리스
기타
위의 어떤 것도 사용하지 않음
개발 시 컨테이너를 사용함
내가 빌드한 애플리케이션이 프로덕션 환경의 컨테이너에서 실행됨
CI/CD 프로세스에서 컨테이너를 사용함
다른 용도로 컨테이너를 사용함
사용 안 함/잘 모르겠음
virtualenv 내에서
내 컴퓨터의 컨테이너 내에서
내 컴퓨터의 시스템 인터프리터를 사용하여
다른 컴퓨터의 컨테이너 내에서
컨테이너 외부의 다른 컴퓨터에서
기타
print 또는 log 구문 사용
내 IDE 사용
shell/pdb 사용
기타
log 구문만 사용
원격으로 실행되거나 컨테이너에서 실행되는 애플리케이션에서 디버거를 자주 사용
디버거를 한두 번 연결해 본 적이 있음
아니요
예
아니요
예
아니요
아니요
예. 소규모 Django 모임 또는 지역 Django 행사
예. DjangoCon 또는 이와 비슷한 규모의 Django 행사
예. 그리고 기여하고 싶음
예. 하지만 기여하고 싶지는 않음
아니요
팀으로 작업
혼자서 자신만의 프로젝트를 작업
외부 컨설턴트 또는 트레이너로 일함
여러 다양한 프로젝트
하나의 주요 프로젝트와 여러 부수 프로젝트
하나의 프로젝트만
18~20세
21~29세
30~39세
40~49세
50~59세
60세 이상
대답하지 않겠습니다
익명 처리된 설문조사 응답을 다운로드하여 몰랐던 사실을 알아보세요! 여러분이 발견한 내용과 인사이트를 X(이전 Twitter)에서 @pycharm 및 @djangoproject를 멘션하거나 Mastodon에서 해시태그 #djangosurvey로 @django를 멘션하여 공유해 주세요. 이 설문에 대한 토론에 참여하고 의견을 나누려면 Django 포럼이나 Django Discord 서버에 참여할 수 있습니다.
Django Software Foundation과 PyCharm을 대표하여 이 설문조사에 참여해 주신 모든 분들께 다시 한 번 감사드립니다.
질문이나 제안 사항이 있으면 surveys@jetbrains.com으로 문의해 주세요.