2024년 파이썬 “빠르고 강력하고 더 널리 쓰였다”
컨텐츠 정보
- 조회 829
본문
2024년 한 해 동안 파이썬은 왜 가장 인기 있고 유용하며 유망한 프로그래밍 언어인지 거듭 입증했다. 최신 버전 파이썬은 도와 성능의 한계를 더욱 확장하고, 파이썬의 가장 낡은 요소 상당수를 제거했으며, 전 세계 개발자에게 더 많은 매력을 선사한다. 파이썬의 지난 한 해를 되돌아보자.
파이썬 3.13, “no-GIL” 빌드 도입과 더 많은 기능 확보
2024년 가장 큰 뉴스는 파이썬 핵심 개발팀이 오랜 단점이었던 인터프리터 상태 관리 메커니즘인 글로벌 인터프리터 락(GIL)을 극복하는 중요한 조치를 취한 것이다. GIL은 파이썬 프로그램에서 쓰레드 간 데이터 손상을 방지하지만, CPU에 종속된 작업에서는 쓰레드가 거의 쓸모없어지는 대가가를 치러야 했다.
수년에 걸쳐 GIL을 제거하려는 다양한 시도가 있었지만, 단일 쓰레드 파이썬 프로그램의 속도를 현저히 떨어뜨려 결국 실패로 끝났다. 그러나 가장 최근의 no-GIL 프로젝트는 일반 사용자가 사용해 볼 수 있을 정도로 큰 진전을 이루었다.
no-GIL 또는 “자유 쓰레드” 빌드는 아직 실험적인 것으로 간주되므로 아직 프로덕션에 배포해서는 안 된다. 파이썬 팀은 no-GIL 빌드를 완전히 승인하기 전에 다른 우려 사항과 함께 단일 쓰레드 성능에 미치는 영향을 최대한 완화하고자 한다. 빌드가 완전한 프로덕션 지원 상태에 도달하지 못할 가능성도 있지만, 초기 징후는 고무적이다.
파이썬 3.13에 도입된 또 다른 미래 지향적 기능은 실험적인 JIT( Just-In-Time 컴파일러 )이다. 런타임에 특정 연산에 대한 머신 코드를 생성해 인터프리터 속도를 높이려는 이전의 노력을 확장한 것이다. 현재로서는 속도 향상 효과가 크지 않지만(대부분의 프로그램에서 5% 정도), 향후 파이썬 버전에서는 JIT의 기능이 확장되어 실제적인 성과를 거둘 수 있을 것이다.
파이썬의 ‘방전된 배터리’와 작별을 고하다
파이썬은 30년 넘게 사용되어 왔으며, 그동안 여러 가지 결함이 쌓여 왔다. 그 중 일부는 구식이 되었거나 더 이상 적극적으로 유지 관리되지 않는 표준 라이브러리 모듈로 구성되어 있다. 파이썬은 “배터리가 포함된” 언어로 묘사되기 때문에 이러한 노후화된 모듈을 죽은 배터리라고 불렀다.
지난 몇 번의 파이썬 버전에서 수많은 죽은 배터리가 더 이상 사용되지 않고 제거하도록 플래그가 지정되었다. 파이썬 3.13에서는 이제 완전히 사라졌다. 파이썬이 레거시로부터 자유로워지기 위한 한 걸음이지만, 일부 경우 이러한 배터리를 제거하면 여전히 사용 중인 다른 것들이 망가졌다. 좋은 소식은 죽어서 사라진 것은 교체할 수 있고 교체해야 하며, 교체하는 것이 어렵지 않다는 것이다.
차트 1위를 차지한 파이썬의 인기
파이썬은 지난 10년간 소프트웨어 개발 업계에서 큰 인기를 누려왔지만, 2024년은 역대 가장 큰 성과를 거둔 해였다.
2024년에 파이썬은 프로그래밍 언어의 티오베 지수에서 18%까지 상승해 언어의 사용률을 평가했다. 지금까지 이 수치를 달성한 유일한 언어는 2016년의 자바뿐이었다. 또한 파이썬은 올해의 티오베 프로그래밍 언어 중 가장 기대되는 언어이기도 하다. 그리고 마침내 깃허브에서 자바스크립트보다 더 널리 사용되기 시작했다. 이러한 변화는 플랫폼에서 호스팅되는 인공지능, 머신러닝, 데이터 과학 애플리케이션 코드에서 파이썬이 중심적인 역할을 하고 있기 때문이라고 할 수 있다.
또한 지난 30년 동안 기업이 다른 언어보다 파이썬, 자바, 자바스크립트를 더 많이 사용하게 되면서 파이썬은 ‘빅 3’ 프로그래밍 언어 중 하나로 인정받게 되었다. 자바스크립트는 여전히 웹 브라우저에서 가장 많이 지원되는 방식이며, 자바 코드는 기업에서 엄청난 양의 비즈니스 로직과 소프트웨어 인프라를 실행한다.
파이썬의 강점은 AI, 머신러닝, 데이터 과학(현재 모든 비즈니스의 크루셜 기능)을 위한 플랫폼이라는 점 외에도 다재다능함이다. 거의 모든 분야에서 가장 편리하고 빠르게 사용할 수 있는 언어이자 거의 모든 분야에서 우수함을 인정받은 언어이기도 한다. 그 꿈은 오랫동안 실현되어 왔고 앞으로도 오랫동안 실현될 것이다.
dl-itworldkorea@foundryco.com
관련자료
-
링크
-
이전
-
다음





