News

2024년 PHP 현황

Read this post in other languages:

PHP는 여전히 웹 개발의 중추로, 전 세계 수백만 개 웹사이트의 기반입니다. 활기차고 헌신적인 PHP 커뮤니티는 PHP의 유연성과 사용 편의성에 큰 가치를 둡니다. 그런데 PHP 개발의 현황은 어떨까요?

에코시스템을 형성하는 더 심층적인 인사이트와 추세를 알아보기 위해 JetBrains의 사내 전문가인 PHP 개발자 애드버킷 Brent Roose에게 2024년 개발자 에코시스템에 관한 설문조사의 결과에 관해 설명을 부탁했습니다. 여기서 함께 조사 결과를 살펴보고 PHP 개발자들이 끊임없이 변화하는 최신 웹 개발 환경을 어떻게 헤쳐나가고 있는지 알아보세요.

설문조사 참여자

이 조사에서는 전 세계 2,660명의 다양한 PHP 개발자 풀의 응답을 분석했습니다.

전문 경력

응답자들의 전문적인 코딩 경력은 매우 다양했으며, 중견 개발자의 비율이 눈에 띄게 많았습니다.

지역적 분포

이 설문조사에는 전 세계 여러 지역의 개발자들이 관심을 보이고 참여했습니다. 응답자 중 가장 많은 비중을 차지한 국가는 일본(11%)이었고, 그 다음으로 중국 본토(9%)와 미국(8%) 순이었습니다. 기타 주요 지역으로는 브라질(7%)과 인도(6%)가 있었습니다. 독일(5%), 프랑스(4%), 네덜란드(2%), 이탈리아(2%)와 같은 유럽 국가의 참여도는 이 설문조사의 글로벌 입지를 잘 보여줍니다.

연령대

응답자의 연령 분포를 보면 경력 초반부터 중반까지의 개발자가 대부분을 차지합니다. 30대 개발자가 커뮤니티의 상당 부분을 차지하며, 그 다음 근소한 차이로 20대가 뒤를 이었습니다. 이는 PHP의 젊고 역동적인 개발자층을 반영합니다. 한편, 40대와 50대 개발자들도 상당수 포함되어 있어, 커뮤니티 전반에 걸쳐 경험 수준이 폭넓게 분포하고 있음을 보여줍니다. 21세 미만의 젊은 응답자와 60세 이상의 응답자 그룹이 가장 적은 비중을 차지하여 주로 중간 연령대의 인구층이 두터움을 보여주었습니다.

성별

설문조사의 성별 분포는 다양성이 현저히 떨어져, 응답자의 압도적 다수가 남성이었습니다. 여성은 참여자 중 소수만을 차지하여 대표성이 낮았으며 제 3의 성, 젠더퀴어 및 기타 성 정체성을 가진 참여자는 거의 전무했습니다. 이 데이터는 개발자 커뮤니티의 계속되는 성별 불균형을 잘 드러내 주며, 이 분야에서 포용성과 대표성을 시급히 강화해야 함을 시사합니다.

“이번 설문조사에서 성별 불균형과 개발자 커뮤니티 내 다양성, 평등 및 포용성 부족이 드러났지만, Larabelles와 같은 이니셔티브를 통해 이를 바꾸려는 노력이 진행 중입니다. Larabelles는 성별 때문에 소외된 PHP 및 Laravel 개발자를 위한 커뮤니티입니다. 저희는 포용성을 장려하고, 리소스를 제공하며, 개발자들이 기술 분야의 모든 사람을 지지하는 환경을 만들 수 있게 기회를 만들어갑니다. 아직 완벽한 해결책을 제시하지는 못했지만, 저희의 노력은 설문조사 데이터에서 드러난 불균형을 해소하기 위한 중요한 발걸음이 될 것입니다. 저희 커뮤니티와 기술 산업을 개선하려는 노력에 동참해 주시길 바랍니다.”

Zuzana Kunckova

Zuzana Kunckova, X
Larabelles 설립자이자 PHP 및 Laravel 개발자

PHP의 버전 사용 현황

2024년에 8 버전을 사용하는 PHP 개발자는 86%였지만, 7 버전의 경우 출시 후 비슷한 기간이 지난 2020년에 96%가 채택했던 것에 비해서는 낮습니다.

PHP 프레임워크

Laravel은 여전히 ​​사용자층 사이에서 가장 인기 있는 PHP 프레임워크로 군림하고 있습니다. 이 프레임워크와 해당 에코시스템에 대한 내용은 2024년 Laravel 현황 설문조사와 이에 대한 개요에서 자세히 알아보세요.

“Laravel의 제작자로서 전 세계 개발자와 회사에 힘이 되는 프레임워크를 계속 개발할 수 있어 큰 영광입니다. 멋지고 잘 테스트된 아름다운 구조의 애플리케이션을 빠르고 자신감 있게 제공할 수 있도록 팀을 뒷받침하는 것이 Laravel의 변하지 않는 사명입니다. 우리 커뮤니티가 매일 개발해 내는 놀라운 솔루션을 볼 때면 자부심을 느끼며 이들의 성공에 일조하고 있다는 사실에 기쁩니다.”

Taylor Otwell

Taylor Otwell, X
Laravel 제작자 

“13년 전 PHP 서브레딧에 누군가가 이런 글을 남겼습니다. “지금 제가 가장 좋아하는 프레임워크는 Laravel입니다. 하지만 솔직히 Symfony2의 전문가가 되어 더 좋은 차를 몰고 싶습니다.” PHP 커뮤니티가 지난 10년 동안 어떻게 변화해왔는지 돌아보면 감회가 새롭습니다. Laravel은 예전에는 초라했지만, 지금은 가장 인기 있는 프레임워크가 되었습니다. Laravel이 성공할 수 있었던 데는 ‘정확함’보다 코드 유용성에 중점을 둔 것이 컸다고 생각합니다. 95%는 문제 없이 작동하니까요. 여기에 온라인과 오프라인의 매우 강력한 커뮤니티를 결합하면 성공의 공식이 완성됩니다. Laravel이 지나온 길은 진정한 영감의 원천으로, 모든 프로그래머가 알아야 한다고 생각합니다.”

Brent Roose, JetBrains 개발자 애드버킷

Brent Roose, PHP Annotated YouTube 채널
PhpStorm 개발자 애드버킷

PHP 개발 환경

가장 많이 사용되는 IDE 또는 에디터

응답자의 절반 이상은 여전히 PhpStorm을 사용하고 있지만, 특히 초보자를 중심으로 개발자들 사이에서 VS Code의 인기가 꾸준히 증가하고 있습니다.

“PhpStorm을 사용하는 대부분의 사람들은 다른 것을 사용하려고 하지 않습니다. 동시에 성장 중인 젊은 개발자 세대는 VS Code와 같은 도구로 코딩 여정을 시작하는 데, 이는 충분히 이해할 만합니다. 무료인 데다가 PhpStorm과 같은 본격적인 IDE에 비해 배우기도 쉽기 때문이죠.
하지만 저는 수년 동안(JetBrains에서 애드버킷으로 일하기 훨씬 전부터) 사람들에게 같은 말을 해왔습니다. 적절한 도구를 배우는 데 시간을 투자하는 것은 가치 있는 일이라고요. 목수가 육중한 기계의 작동법을 배우기 위해 시간과 노력을 투자해야 하는 것처럼, 프로그래머로서 IDE를 최대한 활용하는 법을 배우는 일은 가치가 있습니다. 이는 장기적으로 생산성을 훨씬 더 높여줄 단기적 투자라고 할 수 있습니다.
최근에 저는 이 그룹을 대상으로 하는 ‘PhpStorm 시작하기‘ 시리즈를 준비하고 있습니다. 이 시리즈는 PhpStorm을 시작하는 방법을 안내하여 몇 분 내에 생산성 향상을 느끼도록 하는 것이 목표이며, 다루는 주제는 IDE 액션, 리팩터링, 테스트, 디버그 등입니다. 노력해 볼만한 가치가 있으니 “한번 해 보시기를” 권해 드립니다.”

Brent Roose, JetBrains 개발자 애드버킷

Brent Roose, PHP Annotated YouTube 채널
PhpStorm 개발자 애드버킷

PhpStorm 사용해 보기

프레임워크별 IDE 또는 에디터 선택 현황

PhpStorm(PHP 플러그인이 설치된 IntelliJ IDEA Ultimate 포함)은 대부분의 프레임워크에 걸쳐 PHP 개발자들이 가장 많이 선택하는 IDE로, 특히 Symfony를 이용하는 PHP 개발자에게 인기가 많습니다. Laravel 개발자의 경우에도 PhpStorm이 1위를 차지하고 있으며, 두 번째로 많이 선택되는 VS Code와 경쟁하고 있습니다. WordPress 개발자가 선호하는 에디터로는 VS Code가 PhpStorm을 근소하게 앞질렀습니다. 이는 WordPress의 사용자 기반이 광범위하고 WordPress가 가벼운 도구를 선호하는 경향이 반영된 결과로 보입니다.

디버그

PHP 개발자의 디버그 방식은 2023년과 비교해 거의 변하지 않았으며, 설문조사에 참여한 대다수의 응답자가 여전히 전용 디버거를 사용하는 것보다 값을 덤핑하는 방식을 선호했습니다.

“제 경험에 따르면 디버거는 정말 강력한 도구이지만 시작하기 어렵기도 합니다. PHP에는 내장 디버거가 없기 때문에 이를 설정하려면 추가적인 설치 과정을 거쳐야 합니다. 게다가 디버그 자체도 연습이 필요한 기술입니다.
디버그 방법을 배우는 것뿐만 아니라 디버거 경험을 더욱 원활하게 만드는 부분도 개선의 여지가 많다고 생각합니다. PhpStorm 팀이 내년에는 디버그를 더욱 즐거운 과정으로 만들어줄 것으로 기대하고 있습니다. Xdebug를 시작하는 방법을 소개하는 제가 만든 동영상도 있으니 여기에서 확인해 보세요.”

Brent Roose, JetBrains 개발자 애드버킷

Brent Roose, PHP Annotated YouTube 채널
PhpStorm 개발자 애드버킷

테스트 프레임워크

PHPUnit은 사용자가 약간 줄기는 했지만 여전히 가장 널리 사용되는 테스트 프레임워크이고, Pest는 2023년에 달성한 13%의 점유율을 유지하고 있습니다.

“2024년 Pest의 성장에 대해 매우 감사하게 생각합니다. Packagist에서 일일 다운로드 수가 단 1년 만에 두 배로 늘어났습니다. Pest는 스냅샷 테스트, 스트레스 테스트, 돌연변이 테스트, 아키텍처 테스트, 타입 커버리지 등의 내장 기능을 앞세워 놀라울 정도로 강력한 테스트 프레임워크로 성장했습니다. 이 모든 것을 가능하게 해주신 모든 분께 감사드립니다!”

Nuno Maduro

Nuno Maduro, X
Pest 테스트 프레임워크 제작자

코드 품질 도구

2024년에는 3가지 코드 품질 도구가 선두 그룹을 형성했습니다. 작년에 비해 약간 감소하기는 했지만 PHP CS Fixer가 여전히 1위를 차지했습니다. 2위를 차지한 PHPStan은 1위와의 격차를 단 1%로 줄였습니다. PHP_CodeSniffer는 작년에 5% 하락한 이후 하락세를 이어갔습니다.

AI 채택

PHP 사용자 사이에서 코딩 및 개발 관련 활동을 위한 AI 도구 사용에 흥미로운 트렌드가 발견되었습니다. ChatGPT가 가장 널리 사용되는 AI 도구로 등극했고, GitHub Copilot이 두 번째로 인기 있는 도구로 뒤를 이었습니다. Google Gemini 및 JetBrains AI Assistant와 같은 다른 도구는 전반적으로 채택률이 낮았습니다.

AI 사용과 관련된 회사 정책은 다양하게 나타났습니다. 응답자의 29%는 모든 프로젝트에 AI 도구가 허용된다고 보고했고, 거의 비슷한 비율(27%)의 응답자는 회사에서 일부 프로젝트에만 AI 도구를 허용한다고 답했습니다. 흥미로운 점은 응답자의 27%가 회사에 명확한 AI 사용 정책이 없다고 보고했다는 것입니다. 이는 개발 환경에서 이러한 도구의 표준화가 진행 중임을 보여줍니다. 한편, 타사 AI 도구의 사용을 전면 금지하는 조직은 소수(7%)에 불과합니다.

이러한 조사 결과는 개발 워크플로에서 AI의 수용이 증가하고 있음을 보여주며, 생산성과 문제 해결에 기여하는 핵심 도구로 ChatGPT와 GitHub Copilot이 가장 앞서나가고 있습니다. JetBrains는 비교적 새로운 경쟁자이지만 개발자에게 가장 효율적인 AI 경험을 제공하기 위해 자체 JetBrains AI Assistant를 지속적으로 개선하고 있습니다.

AI Assistant 사용해 보기

PHP Foundation: 2025년 프로젝트 및 중점 사항

PHP Foundation은 PHP 프로그래밍 언어의 개발과 지속 가능성을 지원하기 위해 2021년 11월에 설립된 비영리 단체입니다. JetBrains는 PHP Foundation의 창립 멤버로서 자금을 조달하고 글로벌 PHP 커뮤니티 내에서 협업을 촉진하며 이 이니셔티브를 지원하는 데 중요한 역할을 하고 있습니다.

재단 팀은 이 언어와 에코시스템에 여러 최신 기능을 추가하는 일을 담당했으며, 여기에는 프로퍼티 후크, 비대칭 가시성, 지연 객체, 확장 프로그램 설치를 위한 새로운 도구PIE, 그리고 PHP 소스 코드의 보안 감사 등이 포함됩니다. 이 모두가 2024년 한 해에 이루어졌습니다!

그렇다면 2025년 계획은 무엇일까요? 재단은 이전과 마찬가지로 사용자를 위한 언어 개선과 보안 및 유지보수에 중점을 둘 예정입니다. PhpStorm 개발자 애드버킷이자 The PHP Foundation의 전무이사인 Roman Pronskiy는 X에서 의견과 아이디어를 공유해 줄 것을 커뮤니티에 요청했습니다.

이후 우선 순위를 두어야 할 부분에 관한 많은 흥미로운 제안을 받았습니다. 여기서 몇 가지만 소개합니다.

  • 프로덕션에 바로 사용할 수 있는 내장 웹 서버
  • 데이터베이스 연결 풀
  • WASM 지원
  • 번들로 포함된 확장 프로그램
  • 제네릭(당연히)
  • 레코드/구조체

이 특별한 스레드에서 가장 눈에 띄었던 것은 php.net 웹사이트의 새로운 설계였습니다! 여러분은 어떻게 생각하시나요?

기본 모듈, 패턴 일치 등 진행 중인 개발 작업이 몇 가지 있습니다. X, Mastodon, LinkedIn, Bluesky 등 PHP Foundation의 소셜 미디어 채널을 팔로우하여 다가올 프로젝트에 대해 알아보세요.

결론

개발자들이 새로운 도구, 기술 및 방식을 도입함에 따라 PHP 에코시스템은 분명히 발전을 이어가고 있습니다. PhpStorm은 여전히 가장 많은 선택을 받고 있으며, 특히 Symfony 및 Laravel과 같은 프레임워크 사용자들에게 인기가 많습니다. 한편, VS Code는 WordPress 커뮤니티 내에서 확고한 입지를 마련했습니다. AI 도구의 채택이 증가하고 있다는 것은 코딩과 개발 작업에서 AI의 도움을 받으려는 경향이 증가하고 있음을 보여주며, 개발자들은 이러한 도구를 협업자 혹은 문제 해결사로 여기고 있습니다. 한편, 이번 설문조사로 성별 다양성의 개선, 업계 대표성 확대 및 포용력 있는 분위기 조성 등 보완해야 할 부분도 확인되었습니다. PHP 커뮤니티가 앞으로 나아가는 과정에서 현재의 개발 현황을 보여주는 이러한 인사이트는 도구와 커뮤니티를 전체적으로 개선할 수 있는 기회가 될 것입니다.

엄선된 내용으로 구성된 PHP Annotated 월간 개요를 통해 최근 소식을 계속 확인하세요.

게시물 원문 작성자

Tania Goral

Tania Goral

Brent Roose

Brent Roose

image description