2017.11.14

스크립팅 언어의 시대가 지고 있다

Paul Krill | InfoWorld
사용하기 쉽다는 장점을 앞세워 한 때 '프로그래밍의 미래’로까지 불렸던 스크립팅 언어의 인기가 주춤하고 있다. 프로그래밍 언어 인기 순위인 티오베 인덱스(Tiobe Index) 최신 자료를 보면 파이썬과 자바스크립트 정도만 강세를 보였고 펄(Perl)과 PHP, 루비 같은 다른 언어의 순위는 추락했다.



소프트웨어 품질 서비스 업체 티오베는 이와 같은 현상의 이유로 '고품질에 대한 요구’를 꼽았다. 품질 요건이 점점 더 까다로워지면서 최근에는 핵심적인 대규모 소프트웨어 시스템을 스크립팅 언어로 개발하는 경우를 찾아보기 힘들게 됐다는 것이다.

스크립트 언어를 사용해 소프트웨어를 개발하면 런타임에서 많은 오류가 노출된다. 이런 오류를 줄이려면 유닛 테스트를 하면 되지만 실제 업무에 썼을 때만 이런 오류를 발생시킬 수 있기 때문에 테스트에 따른 위험 부담이 너무 크다. 그래서 스크립트 언어와 대응되는 타입 언어는 이 문제를 해결하기 위해 타입 보버시티(verbosity)를 줄이는 방법으로 대응해 왔다.

이번달 티오베 인덱스를 보면, 파이썬이 4위로 지난해 같은 기간보다 1단계 올랐다. 배우기 쉬운 언어로 널리 알려져 있고 실제로 고등학교와 대학에서 교육하고 있다. 웹 개발의 핵심 언어인 자바스크립트는 6위로 1년전보다 2단계 상승했다. 반면 PHP는 8위로 2단계 내려 앉았다. 루비는 13위로 지난해와 비슷한 순위를 기록했지만 펄은 15위로 5계단이나 추락했다. 결과적으로 이들을 제외한 스크립팅 언어 대부분이 티오베 인덱스 상위 20위에 들지 못했다.

단, 자바스크립트는 계속해서 발전하고 있는 것으로 보인다. 마이크로소프트가 자바스크립트의 타입 버전인 '타입스크립트(TypeScript)’를 내놓았고, 앵귤러(Angular), 리액트(React) 같은 프레임워크는 자바스크립트를 지원하고 추가 기능까지 제공한다.

* 티오베의 프로그래밍 언어 순위 톱 10

1. 자바 (13.231%)
2. C (9.293%)
3. C++ (5.343%)
4. 파이썬 (4.482%)
5. C# (3.012%)
6. 자바스크립트 (2.972%)
7. 비주얼 베이식 닷넷 (2.909%)
8. PHP (1.897%)
9. 델파이/오프젝트 파스칼 (1.744%)
10. 어셈블리 언어 (1.722%)

* PyPL의 프로그래밍 언어 순위 톱 10

1. 자바 (21.4%)
2. 파이썬 (18.6%)
3. PHP (8.2%)
4. 자바스크립트(8%)
5. C# (7.6%)
6. C++ (6.3%)
7. C (6.3%)
8. 오브젝티브-C (3.9%)
9. R (3.8%)
10. 스위프트 (3.1%)

한편 티오베 인덱스는 주요 검색 엔진에서 해당 언어를 검색한 횟수를 기준으로 순위를 매긴다. PyPL 프로그래밍 언어 인기 순위는 구글에서 해당 언어 사용법을 검색한 횟수를 기준으로 한다. ciokr@idg.co.kr
2017.11.14

스크립팅 언어의 시대가 지고 있다

Paul Krill | InfoWorld
사용하기 쉽다는 장점을 앞세워 한 때 '프로그래밍의 미래’로까지 불렸던 스크립팅 언어의 인기가 주춤하고 있다. 프로그래밍 언어 인기 순위인 티오베 인덱스(Tiobe Index) 최신 자료를 보면 파이썬과 자바스크립트 정도만 강세를 보였고 펄(Perl)과 PHP, 루비 같은 다른 언어의 순위는 추락했다.



소프트웨어 품질 서비스 업체 티오베는 이와 같은 현상의 이유로 '고품질에 대한 요구’를 꼽았다. 품질 요건이 점점 더 까다로워지면서 최근에는 핵심적인 대규모 소프트웨어 시스템을 스크립팅 언어로 개발하는 경우를 찾아보기 힘들게 됐다는 것이다.

스크립트 언어를 사용해 소프트웨어를 개발하면 런타임에서 많은 오류가 노출된다. 이런 오류를 줄이려면 유닛 테스트를 하면 되지만 실제 업무에 썼을 때만 이런 오류를 발생시킬 수 있기 때문에 테스트에 따른 위험 부담이 너무 크다. 그래서 스크립트 언어와 대응되는 타입 언어는 이 문제를 해결하기 위해 타입 보버시티(verbosity)를 줄이는 방법으로 대응해 왔다.

이번달 티오베 인덱스를 보면, 파이썬이 4위로 지난해 같은 기간보다 1단계 올랐다. 배우기 쉬운 언어로 널리 알려져 있고 실제로 고등학교와 대학에서 교육하고 있다. 웹 개발의 핵심 언어인 자바스크립트는 6위로 1년전보다 2단계 상승했다. 반면 PHP는 8위로 2단계 내려 앉았다. 루비는 13위로 지난해와 비슷한 순위를 기록했지만 펄은 15위로 5계단이나 추락했다. 결과적으로 이들을 제외한 스크립팅 언어 대부분이 티오베 인덱스 상위 20위에 들지 못했다.

단, 자바스크립트는 계속해서 발전하고 있는 것으로 보인다. 마이크로소프트가 자바스크립트의 타입 버전인 '타입스크립트(TypeScript)’를 내놓았고, 앵귤러(Angular), 리액트(React) 같은 프레임워크는 자바스크립트를 지원하고 추가 기능까지 제공한다.

* 티오베의 프로그래밍 언어 순위 톱 10

1. 자바 (13.231%)
2. C (9.293%)
3. C++ (5.343%)
4. 파이썬 (4.482%)
5. C# (3.012%)
6. 자바스크립트 (2.972%)
7. 비주얼 베이식 닷넷 (2.909%)
8. PHP (1.897%)
9. 델파이/오프젝트 파스칼 (1.744%)
10. 어셈블리 언어 (1.722%)

* PyPL의 프로그래밍 언어 순위 톱 10

1. 자바 (21.4%)
2. 파이썬 (18.6%)
3. PHP (8.2%)
4. 자바스크립트(8%)
5. C# (7.6%)
6. C++ (6.3%)
7. C (6.3%)
8. 오브젝티브-C (3.9%)
9. R (3.8%)
10. 스위프트 (3.1%)

한편 티오베 인덱스는 주요 검색 엔진에서 해당 언어를 검색한 횟수를 기준으로 순위를 매긴다. PyPL 프로그래밍 언어 인기 순위는 구글에서 해당 언어 사용법을 검색한 횟수를 기준으로 한다. ciokr@idg.co.kr
X