본문 바로가기
Django

Jetbrains 설문으로 보는 Django 개발 궁금증

by devlect 2023. 3. 12.

Pycharm, IntelliJ 등으로 유명한 Jetbrains에서 Django Software Foundation과 공동으로 2022 개발자 설문 결과를 공개했다. 248개국에서 4,900명이 참여했는데 인상적인 결과 몇 개 공유해본다. 자세한 전체 문서는 여기[링크]를 방문하면 된다. (대부분의 설문응답이 중복이 가능해서인지 결과 총합이 100%를 넘는 경우가 많으니 해석에 참고)

 

가장 많이 사용하는 OOO -

항목 1위 2위 3위
버전 4.1(55%) 4.0(34%) 3.2(47%)
데이터베이스 PostgresSQL(79%) SQLite(40%) MySQL(28%)
캐시 Redis(54%) Local Memory(17%) Database(16%)
contrib 앱 admin(85%) auth(80%) postgres(50%)
좋아하는 core 컴포넌트 Models(76%) Admin(50%) Authentication(33%)
템플릿엔진 Django templates(81%) Jinja2(14%) Other(2%)
테스트 프레임워크 pytest(41%) unittest(36%) pytest-django(31%)
CSS 프레임워크 Bootstrap(62%) Tailwind CSS(22%) Pure CSS(13%)
좋아하는 3rd 패키지 djangorestframework(60%) django-celery(28%) django-debug-toolbar(28%)
async 기술 ASGI(25%) asyncio(23%) FastAPI(18%)
타입 힌트 사용률 46%
타입 체커 None(40%) Mypy(35%) Pyright/Pylance(23%)
(Python이 보조 언어일 경우)
사용하는 주력 언어
JavaScript(23%) Java(12%) TypeScript(11%)
(Django외) 웹 프레임워크 React.js(33%) Flask(29%) JQuery(25%), FastAPI(25%)
파이썬 버전 3.10(58%) 3.9(51%) 3.8(36%)
업그레이드된 파이썬 버전
사용 방법
OS에서 제공되는 파이썬(39%)
Python.org(37%)
Docker containers(32%)
pyenv(28%)
Anaconda(6%)
가상환경 venv(55%) Virtualenv(43%)
Docker(42%)
Pipenv(21%)
Poetry(19%)
Conda(7%)
code formatter Black(51%) isort(28%) autopep8(23%)
linter Flake8(43%) Black(41%) pylint(33%)
패키지 Psycopg2(55%)
Requests(51%)
Gunicorn(40%)
Celery(36%)
Pillow(35%)
pytest(32%)
Black(31%)
Boto3(19%)
클라우드 서비스 AWS(44%)
DigitalOcean(23%)
Heroku(21%)
GCP(12%)
PythonAnywhere(10%)
Microsoft Azure(8%)
Linode(7%)
Other(13%)
None(20%)
북미 중미 사용자는 AWS 선호
아프리카 유저들은 헤로쿠, PythonAnywhere 선호(2위는 AWS로 1위와 2%차이)
중앙아시아는 PythonAnywhere 선호
클라우드 배포 시 로컬환경 로컬 virtualenv(63%) Docker(44%) 가상 머신(8%)
None(10%)
클라우드에서 프로덕션 서비스 시 코드 실행 방법 컨테이너(54%) 가상머신(33%) Paas(23%)
Serverless(9%)
메인 에디터/IDE VSCode(42%) PyCharm(38%) Vim(6%)
Subline Test(5%)
Atom(2%)
주력 로컬 OS Linux(41%) macOS(33%) Windows with WSL(16%)
CI도구 Github Actions(42%) Gitlab CI(28%) Jenkins(10%)
CircleCI(8%)
TravisCI(2%)
환경관리도구 Ansible(19%) Custom solution(8%) Fabric(6%)
Puppet(2%)
코드실행위치 가상환경 안에서(71%) 컨테이너 안에서(61%) 그냥(15%)
배포방법 CI(68%) 코드복사(40%) Docker image(35%)

인구 통계학적 자료인데 설문에 참여한 Django 사용자의 현재를 대략 가능해볼 수 있다.

 

코딩경력

나이

회사규모

500명 이하의 규모가 대다수. Django의 한계와 효용을 보여주는 듯하다.

팀 규모

 

댓글