JetBrains logo

2023년 Django 개발자 설문조사

이 보고서는 2023년 9~10월에 세 번째로 실시된 연례 Django 개발자 설문조사(Django Software Foundation과 PyCharm이 공동으로 실시)를 바탕으로 합니다. 프레임워크의 현재 상태와 주변 에코시스템에 대한 심도 있는 이해를 돕기 위해 전 세계 약 4,000명의 Django 사용자와 애호가들이 설문조사에 참여했습니다.

Django 개발자 설문조사 결과 확인하기: 2022년, 2021년

Django 사용 현황

Django를 주로 어떤 용도로 사용하시나요?

64%

업무 및 개인, 교육 또는 보조 프로젝트용으로 모두

19%

개인, 교육 또는 보조 프로젝트용으로만

18%

업무용으로만

어떤 버전의 Django를 사용하시나요?100%+

2021년2022년2023년
69%4.2
55%25%4.1
34%16%4.0
75%47%28%3.2
30%10%5%3.1
39%13%8%3.0 이하
3%3%4%잘 모르겠음
075%

2023년 9월부터 10월까지 설문조사를 실시했을 때 Django에서 본격적으로 지원하는 버전은 4.2, 4.1 및 3.2뿐이었습니다. 버전 4.0, 3.1, 3.0 이하는 더 이상 보안을 지원하지 않습니다.

새 프로젝트에 어떤 Django 버전을 사용하시나요?

64%

최신 안정화 릴리스

32%

최신 LTS 릴리스

4%

기타

새로운 Django 프로젝트를 어떻게 생성하시나요?100%+

71%

처음부터 시작

17%

Cookiecutter Django 사용

13%

이를 위해 맞춤형 도구 사용

7%

djangox 사용

7%

Django Material Kit 사용

7%

django-react-boilerplate 사용

10%

기타

Jeff Triplett
REVSYS의 파트너, Python Software Foundation의 전 이사 겸 부회장

대부분의 사람들이 기본적으로 `pip install django`를 이용하고 있고, 이는 Django의 릴리스 안정성을 대변해준다고 생각합니다.

Mastodon, X(이전 Twitter)

프로젝트에서 Django를 얼마나 자주 업그레이드하시나요?

40%

안정화 릴리스가 나올 때마다

32%

LTS 때만

15%

월간 릴리스 때마다

5%

지원되지 않는 Django 버전을 사용

8%

기타

기술 및 프레임워크

어떤 데이터베이스 백엔드를 사용하시나요?100%+

76%

PostgreSQL

43%

SQLite

30%

MySQL

10%

MariaDB

8%

MongoDB

6%

Oracle

4%

Microsoft SQL Server

4%

기타

1%

없음/잘 모르겠음

어떤 캐시 백엔드를 사용하시나요?100%+

54%

Redis

20%

Memcached

18%

로컬 메모리

16%

데이터베이스

8%

파일 시스템

3%

기타

24%

없음

어떤 캐시 백엔드를 사용하시나요?100%+

66%

없음/잘 모르겠음

24%

PostGIS

10%

MySQL

4%

Oracle

4%

SpatiaLite

2%

기타

가장 유용하다고 생각하는 Django 기여 앱은 무엇인가요?100%+

77%

admin

74%

auth

47%

postgres

46%

sessions

45%

staticfiles

32%

messages

25%

contenttypes

25%

redirects

17%

humanize

16%

sites

가장 좋아하는 3가지 핵심 구성 요소는 무엇인가요?100%+

69%

모델

48%

관리자

33%

인증

29%

마이그레이션

24%

14%

Django 관리 명령어

14%

양식

13%

템플릿

9%

타사 에코시스템

8%

URL

어떤 템플릿 엔진을 사용하시나요?100%+

78

Django 템플릿

16

Jinja2

3

기타

13

없음

프로젝트에 어떤 유형의 테스트를 사용하시나요?100%+

51%

기능 테스트

28%

회귀 테스트

18%

QA 테스트

17%

성능 테스트

16%

보안 테스트

14%

생산 테스트

13%

사용 편의성 테스트

13%

승인 테스트

11%

스모크 테스트

10%

부하 테스트

어떤 테스트 프레임워크를 사용하시나요?100%+

42%

41%

pytest

33%

31%

pytest-django

31%

36%

유닛 테스트(manage.py test)

24%

21%

coverage

15%

10%

Selenium

작년 이후로 Selenium과 Playwright의 인기도는 각각 10%에서 15%, 3%에서 9%로 상승했습니다. Playwright에는 멋진 pytest 플러그인도 있으며 Docker 컨테이너에서 실행할 수 있습니다.

어떤 비동기 기술을 사용하시나요?100%+

28%

25%

ASGI

25%

23%

asyncio

21%

18%

FastAPI

19%

15%

Uvicorn

18%

15%

Channels

Django에는 ASGI에서 비동기 뷰를 작성하고 배포하기 위한 뛰어난 지원 기능이 내장되어 있지만 FastAPI는 여전히 Django 개발자들 사이에서 더 인기가 높습니다. Django의 비동기 지원이 향후 릴리스에서 계속 발전함에 따라 상황은 달라질 수 있습니다.

어떤 CSS 프레임워크를 사용하시나요?100%+

2021년2022년2023년
68%62%56%Bootstrap
15%22%29%Tailwind CSS
14%13%18%Pure CSS
12%9%11%Material Design/Lite
6%6%8%Bulma
3%2%4%Semantic UI
2%1%5%Foundation
2%2%3%UI Kit
1%1%3%Skeleton
0%0%2%Susy
4%5%5%기타
16%17%15%없음
0%68%

Bootstrap은 3년 연속으로 하락하고 Tailwind CSS는 지난 2년간 인기가 두 배로 증가하며 상당한 성장세를 보이고 있습니다. Django에서 Tailwind CSS를 사용해 보려면 패키지 생성자인 Tim Kamanin의 이 자료를 읽어보세요.

어떤 JavaScript 프레임워크를 사용하시나요?100%+

2021년2022년2023년
37%36%35%React
37%32%31%jQuery
5%16%23%htmx
28%25%19%Vue
10%8%10%Angular
3%6%10%Alpine.js
1%1%4%Backbone
3%4%Svelte
1%1%3%Ember
0%0%3%Mako
3%4%4%기타
20%19%18%없음
0%37%
Sarah Boyce
Django Fellow

단일 페이지 애플리케이션을 만들기 위해 Django를 API와 JavaScript 프레임워크로 사용하는 형태는 현대 웹 사용자 환경의 표준으로 자리매김 했지만 htmx가 이에 도전하고 있는 것 같습니다.

Mastodon, LinkedIn

가장 좋아하는 5가지 타사 Django 패키지는 무엇인가요?100%+

49%

60%

djangorestframework

27%

28%

django-debug-toolbar

27%

28%

django-celery

18%

17%

django-allauth

18%

18%

django-cors-headers

Django를 어떤 용도로 사용하시나요?100%+

73%

풀스택

61%

DRF를 사용한 REST API

4%

기타

Sarah Boyce
Django Fellow

django-ninja는 Django를 위한 비동기 형식의 API 프레임워크로, 작년 설문조사 이후 인기가 가장 크게 높아져 djangorestframework의 시장 점유율을 일부 가져갔습니다. 제 주변에도 django-ninja를 정말 좋아하는 사람들이 많습니다.

Mastodon, LinkedIn

개발 도구

주로 사용하는 텍스트 에디터 또는 IDE는 무엇인가요?100%+

47%

VS Code

29%

PyCharm

7%

Vim

3%

Sublime Text

3%

Emacs

2%

Notepad++

2%

Nano

2%

Atom

4%

기타

주로 사용하는 로컬 운영 체제는 무엇인가요?100%+

36%

Linux

32%

macOS

19%

Windows WSL 환경

10%

WSL 없는 Windows 환경

2%

BSD

2%

기타

Flavio Adamo
codeishot.com 명예 공동 제작자

Django 개발자로서 PyCharm은 제가 투자한 것 중에서 최고였습니다. 처음에는 의구심이 있었으나 체험해 보고 난 후에는 이전으로 돌아가는 것은 상상도 할 수 없습니다.

X(이전 Twitter)

어떤 지속적 통합 시스템을 사용하시나요?100%+

2021년2022년2023년
35%42%45%GitHub Actions
27%28%25%GitLab CI
12%10%11%Jenkins/Hudson
8%8%5%CircleCI
5%AWS CodePipeline
5%Azure Pipelines
6%2%4%Travis CI
4%Google Cloud Build
3%Buildkite
1%1%2%TeamCity
7%6%4%기타
32%28%25%없음
045%

사용하는 구성 관리 도구가 있다면 무엇인가요?100%+

20%

Ansible

10%

맞춤형 솔루션

6%

Fabric

4%

Puppet

4%

Chef

3%

Salt

3%

기타

62%

없음

Vuyisile Ndlovu
DevOps 엔지니어

GitHub Actions은 최근 몇 년간 꾸준히 시장 점유율이 상승해 왔으며 GitHub 환경과 통합되었습니다. GitHub는 가장 인기 있는 소스 코드 관리 도구 중 하나로서, GitHub Actions을 통합하면 개발자가 GitHub 환경 내에서 직접 CI/CD 워크플로를 편리하게 설정하고 관리할 수 있습니다.

LinkedIn, X(이전 Twitter)

어떤 IaC(Infrastructure-as-Code) 도구를 사용하시나요?100%+

20%

Terraform

9%

AWS CloudFormation

5%

Pulumi

4%

Crossplane

4%

Google Cloud Deployment Manager

4%

Azure Resource Manager

4%

Vagrant

4%

Puppet

3%

Saltstack

3%

Brainboard Ansible

Joseph Anyetei Sowah
DevOps 엔지니어

Terraform이 이 시장에서 대세라는 것을 알고 있지만 Pulumi와 오픈 소스 IaC 도구도 꽤 좋습니다. Pulumi의 장점은 즐겨 이용하는 프로그래밍 언어(제 경우에는 Python)를 사용하여 인프라를 구축할 수 있다는 것입니다.

LinkedIn, X(이전 Twitter)

구문 및 문서

현재 Django 코드에서 타입 힌트를 사용하고 계신가요?

어떤 타입 검사기를 사용하시나요?100%+

34%

Mypy

29%

Pyright / Pylance

7%

Pytype

4%

Pyre

6%

기타

33%

없음

개발에 참여 중인 소프트웨어의 문서화에 얼마나 기여하고 계신가요?

28%

일부 또는 이따금

26%

매우 조금 또는 거의 안 함

23%

많이 또는 자주

23%

없음 또는 전혀 안 함

개발에 참여 중인 소프트웨어에 대한 문서를 호스팅하고 게시하기 위해 무엇을 사용하시나요?100%+

40%

readme

27%

자체 호스팅

23%

GitHub Pages

20%

Read the Docs

11%

Atlassian Confluence

7%

MkDocs

4%

GitBook

8%

기타

17%

문서를 게시하지 않음

개발에 참여 중인 소프트웨어의 문서화에 어떤 원칙을 채택하고 계신가요?100%+

67%

명시적으로 채택된 정보 아키텍처가 없음

28%

공식적인 문서화 검토

18%

주제 기반 구조

17%

적절한 문서 없이는 코드 병합을 금지함

13%

기여자를 위한 명시적 스타일 가이드

12%

포괄적인 언어

9%

Diátaxis

7%

DITA

4%

기타 정보 아키텍처

5%

기타

문서를 제작하고 빌드하는 데 어떤 시스템과 언어를 사용하시나요?100%+

57%

Markdown

37%

Swagger / OpenAPI

23%

Sphinx

17%

rST

16%

Postman

16%

wiki

4%

AsciiDoc

4%

기타

16%

없음

언어 및 프레임워크

사용하는 주요 프로그래밍 언어가 Python인가요?

83%

13%

아니요. Python을 보조 언어로 사용

3%

기타

Python 외에 다른 어떤 프로그래밍 언어를 사용하시나요?100%+

68%

JavaScript

65%

HTML / CSS

47%

SQL

39%

Bash/Shell

28%

TypeScript

20%

C/C++

14%

PHP

14%

Java

14%

Go

10%

Rust

사용하는 주요 프로그래밍 언어는 무엇인가요?100%+

이 질문은 기본 언어가 Python이 아닌 사용자에게만 표시되었습니다.

12%

JavaScript

10%

TypeScript

10%

Java

8%

C/C++

8%

PHP

6%

Go

6%

C#

5%

SQL

5%

Rust

4%

Ruby

Django 외에 어떤 웹 프레임워크를 사용하시나요?100%+

31%

React.js

27%

Flask

25%

FastAPI

22%

JQuery

21%

Vue.js

9%

Express

9%

Angular

6%

Laravel

6%

ASP.NET Core

6%

Spring

어떤 웹 프레임워크를 가장 많이 사용하시나요?100%+

74%

Django

4%

React.js

2%

Vue.js

2%

FastAPI

2%

Flask

1%

ASP.NET

1%

ASP.NET Core

1%

Angular

1%

Spring

1%

Angular.js

Thibaud Colas
Django Software Foundation 이사

우리 커뮤니티에 다른 프레임워크를 사용하는 사용자가 이렇게 많다는 것은 정말 멋진 일입니다. Rails나 Laravel과 같은 경쟁사로부터 배울 점이 많이 있기 때문입니다.

LinkedIn, X(이전 Twitter)

리소스

다음 중 어떤 채널을 사용하여 Django 개발 관련 정보를 얻으시나요?100%+

54%

59%

djangoproject.com

24%

26%

Stack Overflow

21%

18%

YouTube

18%

20%

Reddit(r/django)

17%

10%

Django 포럼

17%

15%

Django News 뉴스레터

17%

16%

Django 개발 정보를 얻지 않음

14%

20%

X(이전 Twitter)

12%

11%

친구

12%

11%

Hacker News

2023년, Django는 Mastodon 페이지를 적극적으로 관리하기 시작했습니다. Mastodon은 북미 지역에서 가장 많이 사용합니다. 한편, X(이전 Twitter) 사용자 비중은 소폭 감소했습니다.

Django Forum의 점유율은 작년 이후 10%에서 17%로 증가했으며, Django Discord의 인기 또한 높아졌습니다. djangoproject.com에서는 사용자에게 이 두 채널을 통해 커뮤니티에 참여하고 지원을 받도록 권장합니다.

Django를 배우기 위해 다음 중 어떤 방법을 선호하시나요?100%+

71%

80%

djangoproject.com

41%

StackOverflow

38%

40%

YouTube

37%

45%

블로그

개발자의 26%는 이미 새로 등장한 AI 도구를 사용하여 Django를 학습하고 있습니다.

공식 Django 채널을 제외하고 Django와 관련하여 다음 중 어떤 웹 리소스를 읽거나 팔로우하시나요?100%+

54%

YouTube 채널

35%

팟캐스트

34%

블로그

13%

포럼

12%

X(이전 Twitter) 핸들

21%

기타

Joseph Anyetei Sowah
DevOps 엔지니어

YouTube는 Django를 위한 최고의 배움터입니다. 저 역시 Django 컨퍼런스 강연과 튜토리얼을 검색해서 다시 보기도 합니다.

LinkedIn, X(이전 Twitter)

Python 버전

어떤 버전의 Python을 사용하시나요?100%+

65%

3.11

46%

58%

3.10

29%

51%

3.9

20%

36%

3.8

8%

17%

3.7

Python 버전을 업그레이드할 때 일반적으로 무엇을 사용하시나요?100%+

38%

Python.org

34%

OS 제공 Python

31%

Docker 컨테이너

27%

pyenv

8%

Anaconda

8%

소스에서 빌드

6%

클라우드 제공업체를 통한 자동 업데이트

4%

다른 사람이 Python 업데이트를 관리해줌

5%

기타

4%

업데이트하지 않음

다음 중 Python 환경을 분리하는 데 사용하는 도구가 있다면 무엇인가요?100%+

2021년2022년2023년
44%55%52%venv
40%42%40%Docker
55%43%34%Virtualenv
13%19%21%Poetry
23%21%19%Pipenv
8%7%10%Conda
3%2%3%Vagrant/가상머신
2%3%3%기타
3%3%5%없음
2%55%

어떤 코드 서식 지정 도구를 사용하시나요?100%+

52%

Black

29%

isort

26%

autopep8

18%

pre-commit

3%

YAPF

7%

기타

24%

없음

가장 많이 사용하는 5가지 Python 패키지는 무엇인가요?100%+

45%

55%

Psycopg2

44%

51%

Requests

34%

40%

Gunicorn

32%

36%

Celery

30%

32%

pytest

psycopg 3.1.8+에 대한 지원은 Django 4.2에 추가되었고 psycopg2에 대한 지원은 중단되어 이후 특정 시점에 더 이상 제공되지 않을 것으로 보입니다.

어떤 Linter를 사용하시나요?100%+

2021년2022년2023년
26%41%42%Black
40%43%37%Flake8
37%33%29%pylint
14%18%20%mypy
4%3%11%기타
26%23%21%없음
3%43%
Thibaud Colas
Django Software Foundation 이사

Ruff(https://docs.astral.sh/ruff/)에서는 속도와 사용 편의성 때문에 이러한 변화가 일어나고 있다고 설명하는 듯 합니다.

LinkedIn, X(이전 Twitter)

클라우드

사용 중인 클라우드 호스팅 플랫폼이 있다면 무엇인가요?100%+

2021년2022년2023년
43%44%39%AWS
25%23%23%DigitalOcean
13%12%17%Google Cloud Platform
27%21%16%Heroku
11%10%13%PythonAnywhere
8%8%11%Microsoft Azure
6%7%9%Linode
1%1%5%OpenStack
3%5%Fly.io
1%1%4%OpenShift
0%0%4%Rackspace
11%13%17%기타
19%20%16%없음
0%44%

Heroku가 무료 제품 요금제를 폐지한 후 사용자 점유율은 2021년 27%에서 2023년 16%로 떨어졌습니다.

클라우드에서 코드를 어떻게 실행하시나요?100%+

51%

컨테이너 내에서

36%

가상머신에서

21%

PaaS(Platform-as-a-Service)에서

10%

서버리스

3%

기타

15%

없음

Joseph Anyetei Sowah
DevOps 엔지니어

Django 배포와 관련해서는 AWS가 가장 마음에 듭니다. 몇 단계만 거치면 Django 앱을 Elastic Beanstalk에 쉽게 배포할 수 있습니다.

LinkedIn, X(이전 Twitter)

어떤 컨테이너 오케스트레이션 서비스를 프로덕션에서 사용하시나요?100%+

19%

Amazon ECS / Fargate

14%

Kubernetes

12%

Amazon EKS

12%

Docker Swarm

10%

Google Kubernetes Engine

8%

Google Cloud Run

7%

Azure Kubernetes Service

5%

OpenShift

4%

HashiCorp Nomad

5%

기타

48%

없음

로컬에서 클라우드 개발을 어떻게 수행하시나요?100%+

55%

virtualenv를 사용하여 로컬에서

44%

Docker 컨테이너에서

13%

가상머신에서

9%

로컬 시스템 인터프리터를 사용하여

9%

원격 개발 환경에서

4%

프로덕션 환경에서 바로

2%

기타

11%

없음

컨테이너

Docker 컨테이너 또는 이와 유사한 것을 사용하시나요?100%+

49%

개발 시 컨테이너를 사용함

43%

내가 빌드한 애플리케이션이 프로덕션 환경의 컨테이너에서 실행됨

42%

CI/CD 프로세스에서 컨테이너를 사용함

28%

사용 안 함/잘 모르겠음

3%

다른 용도로 컨테이너를 사용함

Docker 컨테이너 내에서 무엇을 실행하시나요?100%+

83%

내가 개발하거나 우리 팀이 개발하는 애플리케이션 코드

64%

내 코드가 연결되는 백킹 서비스

23%

개발 시 사용하는 유틸리티

4%

기타

개발 시 코드를 어디에서 실행하시나요?100%+

68%

virtualenv 내에서

59%

내 컴퓨터의 컨테이너 내에서

20%

내 컴퓨터의 시스템 인터프리터를 사용하여

10%

다른 컴퓨터의 컨테이너 내에서

9%

컨테이너 외부의 다른 컴퓨터에서

4%

기타

개발 시 원격 컨테이너에 코드를 어떻게 배포하시나요?100%+

52%

지속적 통합을 사용

39%

컨테이너 이미지를 로컬로 빌드한 다음 이미지를 푸시

38%

호스트 시스템으로 코드를 전송하고 거기에서 컨테이너를 빌드

33%

Docker 엔진에 원격으로 연결

2%

기타

애플리케이션을 어떻게 디버그하시나요?100%+

67%

print 또는 log 구문 사용

52%

내 IDE 사용

42%

shell/pdb 사용

2%

기타

Vuyisile Ndlovu
DevOps 엔지니어

Print 문은 편리하고 설정이 필요 없으며 변숫값을 빠르게 확인할 수 있다는 점에서 쓸모가 있지만, 그게 전부입니다. 저는 print 문과 IDE 디버거를 모두 사용합니다. 디버거는 print 문보다 좋은 몇 가지 장점이 있습니다. 디버거를 사용하면 소스 코드를 변경하지 않고 중단점을 설정하고, 관심 변수를 관찰하고, 코드의 특정 섹션을 분리하고, 조건부 중단점을 설정할 수도 있습니다. 디버거를 통해 요청과 응답 주기 동안에도 사실상 어디에서나 코드 실행을 일시 중지할 수 있습니다. 이는 웹 앱을 디버그할 때 특히 좋습니다.

LinkedIn, X(이전 Twitter)

애플리케이션을 원격 호스트 또는 컨테이너에서 디버그하시나요?100%+

27%

log 구문만 사용

26%

원격으로 실행되거나 컨테이너에서 실행되는 애플리케이션에서 디버거를 자주 사용

22%

디버거를 한두 번 연결해 본 적이 있음

25%

아니요

Vuyisile Ndlovu
DevOps 엔지니어

컨테이너화된 애플리케이션을 디버그하려면 작업 처리를 위해 도구 오버헤드가 필요하기 때문에 어려움이 따릅니다. 대부분의 개발자가 그러한 작업을 하지 않는 건 당연합니다.

LinkedIn, X(이전 Twitter)

인구통계

현재 고용 상태는 어떻게 되시나요?

64%

회사/조직의 정규직

10%

자영업

8%

프리랜서

6%

학생

4%

회사/조직의 계약직

3%

현재 무직

3%

아르바이트생

2%

기타

어떤 직무를 맡고 계신가요?100%+

78%

개발자/프로그래머/소프트웨어 엔지니어

16%

팀장

15%

아키텍쳐 전문가

14%

CTO/CIO/CEO

10%

데이터 분석가/데이터 엔지니어/데이터 과학자

7%

기술 지원

7%

제품 관리자

6%

비즈니스 분석가

6%

DBA

5%

QA 엔지니어

4%

테크니컬 라이터

4%

강사/교사/개인 지도 교사

6%

기타

어떤 활동에 중점을 두고 계신가요?100%+

86%

웹 개발

29%

DevOps/시스템 관리/자동화 스크립트 작성

25%

데이터 분석

16%

소프트웨어 테스트/자동화된 테스트 작성

15%

머신러닝

15%

시스템 관리

14%

소프트웨어 프로토타이핑

13%

웹 파서/스크레이퍼/크롤러 프로그래밍

12%

모바일 개발

10%

교육

10%

데스크톱 개발

8%

네트워크 프로그래밍

7%

임베디드 개발

6%

컴퓨터 그래픽

6%

게임 개발

5%

멀티미디어 애플리케이션 개발

3%

기타

회사 규모는 얼마나 되나요?

8%

혼자 일 함

18%

2~10명

26%

11~50명

24%

51~500명

6%

501~1,000명

7%

1,001~5,000명

9%

5,000명 초과

2%

모르겠음

회사에서 본인이 소속된 팀의 규모는 어느 정도인가요?

8%

혼자 일 함

55%

2~7명

20%

8~12명

9%

13~20명

5%

21~40명

3%

40명 초과

팀으로 작업하시나요? 아니면 혼자 작업하시나요?

62

팀으로 작업

33

혼자서 자신만의 프로젝트를 작업

5

외부 컨설턴트 또는 트레이너로 일함

얼마나 많은 프로젝트를 진행하고 계신가요?

47

다수의 다양한 프로젝트를 진행

39

하나의 주요 프로젝트와 여러 개의 부수 프로젝트를 진행

14

하나의 프로젝트만 진행

다음 중 귀사의 비즈니스를 가장 잘 설명하는 산업은 무엇인가요?100%+

32%

IT/소프트웨어 개발

7%

회계/재무/보험

6%

제조

6%

교육/트레이닝

5%

제약/의료

4%

판매/유통/사업 개발

3%

마케팅

3%

과학

3%

금융/부동산/모기지 금융

3%

비영리

전문적으로 코딩을 하신 지 몇 년이 되셨나요?

9%

1년 미만

16%

1~2년

24%

3~5년

19%

6~10년

32%

11년 이상

Python으로 프로그래밍한 지 얼마나 되셨나요?

6%

1년 미만

17%

1~2년

33%

3~5년

24%

6~10년

21%

11년 이상

연령대가 어떻게 되시나요?

4%

18~20세

30%

21~29세

38%

30~39세

18%

40~49세

6%

50~59세

2%

60세 이상

1%

대답하지 않겠습니다

어느 지역에 기반을 두고 있으신가요?

44%

유럽

19%

북미

17%

아시아

7%

남미

6%

아프리카

3%

중동

3%

오세아니아

2%

중미

1%

카리브해

1%

기타

Django 커뮤니티는 성장하고 있으며 전 세계적으로 점차 더 많은 곳으로 확장되고 있습니다.

지난해에는 처음으로 DjangoCon Africa가 열렸습니다.

Joseph Anyetei Sowah
DevOps 엔지니어

아프리카의 성장세를 숫자로 확인할 수 있어서 기쁩니다. 현재 이 지역에서 진행되는 작업을 보면 내년에는 그 수치가 두 배로 늘어날 것으로 확신합니다.

LinkedIn, X(이전 Twitter)

어느 국가 또는 지역에 살고 계시나요?

24%

미국

7%

인도

5%

독일

5%

영국

4%

프랑스

3%

브라질

2%

캐나다

2%

폴란드

2%

러시아

2%

이탈리아

방법론 및 원시 데이터

데이터를 더 상세하게 파헤쳐보고 싶으신가요? 익명의 설문조사 응답 결과를 다운로드하여 새로운 사실을 확인해 보세요! 여러분이 발견한 내용과 통찰력을 X(이전 Twitter)에서 @pycharm@djangoproject를 언급하거나 Mastodon에서 해시태그 #djangosurvey로 @django를 언급하여 공유해 주세요.

이 데이터를 분석하기 전에 다음 중요 사항에 유념하세요.

데이터 세트에는 공식 Django Software Foundation 채널의 응답만 포함됩니다. 이 설문 조사는 PyCharm 채널을 제외한 djangoproject.comDSF X(이전 명칭 Twitter) 계정 등 Django 공식 채널의 홍보를 통해 답변을 수집했습니다.설문조사가 특정 도구나 기술에 유리하게 편향되는 것을 방지하기 위해 제품, 서비스 또는 공급업체 관련 채널은 응답을 수렴하는 데 사용되지 않았습니다.

중복되고 신뢰할 수 없는 응답을 제외한 후 2023년 9~10월에 수집한 약 4,000개의 응답에서 데이터를 취합했습니다. 응답을 필터링한 기준은 다음과 같습니다.

다음에 해당되는 경우:

  • 17세 이하인 경우
  • 설문조사 세 번째 페이지인 "전문적으로 코딩을 하신 지 몇 년이 되셨나요?"라는 질문에 응답하지 않은 경우
  • 21세 미만이면서 11년을 초과한 전문 코딩 경험이 있는 경우
  • 다중 선택 질문에 대한 단일 답변이 너무 많은 경우('없음' 답변 제외)
  • 동일한 이메일 주소로 여러 번 응답한 경우(하나의 응답만 사용됨)

다음 중 적어도 두 가지에 해당되는 경우:

  • 10개 이상의 프로그래밍 언어가 사용된 경우
  • 8개 이상의 직무를 선택한 경우
  • CEO 직무를 선택했으나 21세 미만인 경우
  • 전체적으로 선택한 답변이 너무 많은 경우
  • 너무 빨리 응답한 경우(질문당 5초 미만)

데이터는 익명으로 처리되며, 개인 정보나 지리적 위치 정보는 포함되지 않습니다. 또한 개인의 의견에 있는 글자 하나하나로 개별 응답자를 식별하지 못하도록 모든 개방형 필드를 삭제했습니다.

설문조사의 논리를 더 잘 이해할 수 있도록 데이터 세트, 설문조사 질문 및 모든 설문조사 논리를 함께 공개했습니다.

원시 데이터 다운로드

Django Software Foundation과 PyCharm을 대표하여 이 설문조사에 참여해 주신 모든 분들께 다시 한 번 감사드립니다.

질문이나 제안 사항이 있으면 surveys@jetbrains.com으로 문의해 주세요.