top of page

멸종의 위기에 닥친 9가지 개발 언어는?

테크놀로지의 진화로 인해 개발 언어의 진화도 같이 이루어지고 있는 상황입니다. AI 기술의 발전과 함께 필요한 개발 언어가 변화가 되고 있죠. 현시점의 기술의 필요에 따라 살아남는 개발언어가 달라지고 있습니다.

2023년 9월 가장 많이 사용된 개발언어 TOP 10 (TIOBE Index):

image


파이썬 (Python), 자바 (Java)나 자바스크립트 (JavaScript) 같이 다목적으로 사용되는 개발 언어들은 현시점에서는 주도 개발 언어이죠, 그렇지 않은 언어들을 알아보겠습니다. 지금 개발을 생각하는 분들은 이 언어를 피하는 것을 권장합니다.


1. R

image

데이터 분석용으로 선을 보인 R 언어 입니다. 몇 년 동안 붐이 있었지만 근래에 와서는 파이썬에 뒤쳐지고 있습니다.

개발 언어로는 R은 개발자에게 값진 기능들이 있지만 서열에서 밀려나는 추세입니다. TIOBE 인덱스에서 18위를 차지하고 있지만 올라갈 가능성은 없어 보입니다

그래도 지금은 사용이 되고 있는 언어이고 R은 Mac이나 Windows에서 설치하여 사용할 수 있습니다


2. Visual Basic

image

비주얼 베이직 (Visual Basic)은 오래된 언어이죠. 1991년에 Windows 기기에 선을 보였습니다. 오랫동안 마이크로소프트사의 개발언어로 명성을 날렸습니다.

하지만 마이크로소프트가 오픈소스 형식인 .NET으로 메인 개발 언어를 전환하면서 비주얼 베이직은 Visual Basic .NET의 OOP형식으로 발전하였죠. Windows용 앱을 사용한다면 이 언어는 아주 유용합니다.

아직 마이크로소프트는 이 개발언어를 중단할 생각은 없지만 현재 Visual Basic .NET은 TIOBE 인덱스에서 7위이지만 떨어지고 있는 추세입니다. 이 언어는 Windows에서 대부분이 사용되고 있습니다.



3. Haskell

image

많은 개발자들이 배우고 알고 싶어하던 개발 언어 Haskell의 전성기는 아쉽게도 지나갔습니다. 네이티브 모나드 (native monads)나 대수적 데이터 타입 (algebraic data types)을 이용하는 이 언어는 금융 프로그램에서 빛을 발했습니다.

Miranda, Clean, HOPE, 그리고 다른 언어의 도움을 받은 Haskell은 기능이 아주 많았지만 느린 리스폰스 타임 (response time)으로 인해 주목을 받지 못하였습니다. 이 비효율 성으로 인해 발전이 거의 없었고 마지막으로 이 부분의 업데이트는 9년 전이었습니다.

Haskell은 Go나 Python의 비교로 인해 2000년대에는 어려운 시간을 보냈습니다. 그 경쟁 후에 Go 언어가 TIOBE 인덱스에 입성하게 됩니다.



4. Visual Basic Applications (VBA)

엑셀 VBA로 자동화 배우기

Visual Basic for Applications (VBA)는 마이크로소프트사의 Office 프로그램에서 사용되는 개발 언어입니다. 엑셀의 자동화이던지 워드나 파워포인트를 만든다던지의 많고 다양한 매크로에 사용되는 언어이죠.

현재 떠도는 루머에 의하면 마이크로소프트 사는 VBA를 JavaScript로 교체하려고 한다고 합니다.

그러면 언제 VBA가 없어질까요?

아주 많은 기업들이 VBA를 사용하고 있으므로 오랫동안 없어지지는 않을 것입니다. 자바스크립트와 마이크로소프트의 결합적인 문제점들은 아직은 VBA가 계속 사용될 것이지만 한 순간에 바뀔 수도 있겠죠.



5. Fortran

image

포트란 (Fortran, Formula Translation)은 올해로 62세가 된 아주 오래된 개발 언어입니다. 그렇지만 놀랍게도 아직 사용이 되고 있습니다. 사용 빈도수는 줄어들고 있지만 아직도 다른 오래된 언어들과 비교하면 많이 쓰이고 있습니다.

과학적 계산 모델 같은 곳에 많이 쓰이는 IBM이 개발한 이 Fortran 언어는 기상 예측이나, 물리학 계산, 그리고 유체 역학 (fluid dynamics) 계산에 대표적으로 많이 사용됩니다.

다양하게는 사용되진 않지만, 기반이 야무지게 잡힌 이 언어는 당분간은 지속적으로 이용은 될 것입니다.


6. COBOL

image

코볼 (Common Business-Oriented Language, COBOL)이라고 불리는 이 언어는 1960년대에 ALGOL, LISP와 FORTRAN과 나란히 메인 개발 언어였습니다. 비즈니스와 과학적 계산을 나누면서 개발된 이 언어는 수명을 다하였습니다.

다른 언어와 같이 사용할 수 없는 부분이 많아서 개발자의 호응을 얻지 못하였고 미국 내의 정부의 사용권장에도 영향을 못 미치고 유명세를 타지 못하였습니다. 손꼽을 정도로 아주 소수의 개발자들이 이 언어를 마스터하고 있습니다.


7. Perl

image

펄 (Perl)은 웹개발, 네트워크 프로그래밍, 텍스트 변형 그리고 GUI 개발에 쓰인 언어로 유명합니다.

Perl은 두 개의 버전으로 이루어져 있습니다: Perl 5와 Perl 6 (Raku). 유연하고 다양하게 많은 기능이 있는 언어이지만 CPU와 RAM을 많이 소비하여 문제가 있습니다.

더 배우기 쉽고 효율적인 언어를 찾는 웹 개발 환경의 언어 간 경쟁에서 Perl은 지금 뒤처지고 있습니다.


8. ActionScript

JavaScript (자바스크립트)의 친척인 액션스크립트 (ActionScript)는 Adobe가 개발한 ECMAScript (에크마스크립트)의 한 버전입니다. Adobe의 툴에 사용되는 언어이므로 Adobe Flash 이외에는 볼 수가 없는 언어이죠.

ActionScript는 Adobe Flash의 앱을 인터렉티브 (interactive)화 하기 위해 만들어진 OOL (object-oriented language, 객체지향 프로그래밍 언어)입니다. HTML5의 출현과 애플 (Apple)의 iOS에서 Flash의 서포트 중단으로 Flash가 없어지면서 ActionScript의 사용빈도는 현저히 줄어들었습니다. 이제는 전무이죠.


9. Pascal

image

1970년에 Niklaus Wirth에 의하여 개발된 파스칼 (Pascal)은 ALGOL-60의 중요한 부분입니다. 이 언어는 절차적 프로그래밍 (procedural language) 언어이었고 개발자 입문 시에 매번 거쳐가는 언어였습니다.

천천히 Pascal은 유명세를 타게 되었지만 새로운 것을 추가하는 언어가 아니므로 개발 세계에서 뒤처지게 되었습니다. Pascal은 스스로 진화하지는 못했지만 그 언어의 후세들은 혁신적이었습니다.

Pascal은 Turbo Pascal, Object Pascal, 그리고 Delphi의 비주얼적이고 객체지향인 후세적인 언어를 만들어 내었습니다.



참고:


pngegg (11)_result.webp

<Raank:랑크 /> 구독 하기 : Subscribe

감사합니다! : Thanks for submitting!

bottom of page