본문 바로가기
프로그래밍 언어

2024년 9월 최신 프로그래밍 언어 순위

by CHML 2024. 9. 23.
1. 2024년 9월 TIOBE Index

TIOBE Index는 가장 많이 이용되는 프로그래밍 언어 순위표 중 하나이다. TIOBE Index에서는 아래의 3가지 지표를 기반으로 프로그래밍 언어의 순위를 설정한다.

  • 해당 프로그래밍 언어를 이용하는 엔지니어의 수: 과거에 프로그래밍 언어를 배웠던 엔지니어들도 포함되기 때문에 이 수치는 프로그래밍 언어의 과거부터 현재까지의 인기를 간접적으로 포함한다.
  • 해당 프로그래밍 언어 관련 강좌 및 홈페이지의 수: 일반적으로 프로그래밍 관련 강좌에서는 프로그래밍과 관련된 개념을 설명하기 위해 C와 Java처럼 전통적인 언어를 자주 다루기 때문에  TIOBE Index에서는 전통적인 프로그래밍 언어의 순위가 높게 설정되는 경향이 있다.
  • Google, Bing, Wikipedia 등에서 프로그래밍 언어가 검색된 횟수: 인터넷 검색량을 기반으로 계산되기 때문에 현재 인기 있는 프로그래밍 언어를 의미한다.

위에서 서술한 3가지 지표를 바탕으로 TIOBE Index에서는 어떠한 프로그래밍 언어가 과거부터 현재까지 얼마나 인기 있었는지를 종합적으로 판단한다.

그림 1. 2024년 9월 TIOBE 프로그래밍 언어 순위 (출처: https://www.tiobe.com/tiobe-index/)

2024년도 9월 TIOBE Index에서는 Python, C++, Java, C, C#이 가장 인기 있는 프로그래밍 언어 top 5로 선정되었다. 이제는 TIOBE Index에서도 Python이 가장 인기 있는 프로그래밍 언어인 것이 당연해졌다. C#의 뒤를 이어 JavaScript, Visual Basic, Go, SQL, 그리고 Fortran이 가장 인기 있는 언어로 선정되었다.

이번 TIOBE Index에서 새로운 점은 Fortran이 10위에 선정되었다는 것이다. Fortran은 1950년대에 개발된 초기 고급 프로그래밍 언어로써 개발된지 70년이 되었다. Fortran은 컴퓨터공학에서는 거의 사용되지 않았지만, 수학 함수들을 쉽게 사용할 수 있다는 장점때문에 항공, 물리, 군사 등의 분야에서 꾸준히 사용되었다. 최근에는 Fortran이 병렬연산을 효율적으로 구현할 수 있다는 특징을 바탕으로 엔비디아에서 CUDA Fortran을 개발하는 등, Fortran에 대한 관심이 커지고 있다.

 

2. 2024년 9월 PYPL Index

Popularity of programming language (PYPL) index는 Google에서 한 달 동안 해당 프로그래밍 언어를 이용한 개발 관련 내용이 얼마나 많이 검색되었는지를 기준으로 프로그래밍 언어의 인기를 계산한다. TIOBE Index는 과거부터 현재까지의 지표를 바탕으로 프로그래밍 언어의 인기를 계산한다면, PYPL Index는 현재의 관심도를 기반으로 프로그래밍 언어의 인기를 계산한다. 그래서 TIOBE Index는 과거부터 지금까지 꾸준히 인기있는 프로그래밍 언어, PYPL Index는 현재 가장 인기 있는 프로그래밍 언어를 알아볼 때 참고하는 것을 추천한다.

그림 2. 2024년 9월 PYPL 프로그래밍 언어 순위 (출처: https://pypl.github.io/PYPL.html)

PYPL Index에서는 Python, Java, JavaScript, C#, C/C++이 계속 가장 인기 있는 언어 5개로 선정되고 있으며, PYPL Index에는 Python이 전체의 약 30%에 해당하는 인기도를 달성했다. 아마도 최근 인공지능 개발 관련 수요가 크게 증가함에 따라 최근의 경향을 보는 PYPL Index에서 Python의 인기는 더욱 높게 계산되었을 것이다.

TIOBE Index와 다르게 PYPL Index에서는 R이 매우 인기 있는 언어로 선정되었는데, 이는 다양한 분야에서 R을 이용하여 데이터를 분석하거나 시각화하고자 하는 수요가 크게 증가했기 때문으로 분석된다. 그리고 JavaScript 기반 개발 프로젝트의 생산성을 향상시키기 위한 TypeScript도 매우 높은 순위로 선정되었다. C++, Java, C# 등을 기반으로하는 고전적인 소프트웨어 대신 웹 기반 소프트웨어를 개발하고자 하는 경향이 지속되고 있기 때문에 JavaScript와 TypeScript의 인기를 계속될 것으로 보인다.