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 사용자의 현재를 대략 가능해볼 수 있다.
코딩경력
나이
회사규모
팀 규모
'Django' 카테고리의 다른 글
장고를 처음 시작하는 사람들이 알아야 할 코딩 스타일 기초 (0) | 2020.11.21 |
---|
댓글