Node.js 재단의 설문조사는 기업 개발자들의 요구사항에 맞는 새로운 "풀스택"을 보고 합니다.

Node.js 개발자 중 거의 50%가 컨테이너 기술을 사용하고 있다고 설문에 응답했습니다. 이는 클라우드, 프론트엔드, 모바일, 디바이스 영역에서 모두 크게 성장하고 있는 것으로 나타났습니다.

샌프란시스코, 2016년 4월 12일 - Node.js 플랫폼의 개발을 개선하려고 커뮤니티와 기업이 함께 만든 Node.js 재단에서 처음으로 Node.js 사용자 설문 결과를 발표했습니다.

350만 명 이상의 사용자와 매년 100%의 성장률을 보이는 Node.js는 웹 애플리케이션, 사물인터넷(IoT), 기업에서 보편적인 플랫폼으로 떠오르고 있습니다. Node.js 사용자 설문 보고서는 이 거대한 커뮤니티에서 마이크로서비스 아키텍처, 실시간 웹 애플리케이션, 사물인터넷(IoT)처럼 어떤 트렌드가 떠오르고 있는지를 보여줍니다. 이 보고서는 현재 프론트엔드, 백엔드, IoT 개발자가 프로덕션에서의 Node.js와 함께 사용하는 기술과 언어 선호도(현재와 미래)에 대한 자세한 그림을 보여줍니다.

Node.js 재단 설문조사의 핵심적인 부분

Node.js와 컨테이너는 함께 떠오르고 있습니다.

마이크로서비스 아키텍처를 효율적으로 개발하고 배포하기에 Node.js와 컨테이너는 좋은 조합입니다. 컨테이너의 사용은 비교적 새로 떠오른 것이지만 설문 응답자 중 45%가 컨테이너 기술을 Node.js와 함께 사용한다고 답변했습니다. 다음은 그 외 컨테이너와 관련된 흥미로운 데이터입니다.

  • IoT 개발자로 분류된 응답자 중 58%가 Node.js를 Docker와 사용합니다.
  • 백엔드 개발자로 분류된 응답자 중 39%가 Node.js를 Docker와 사용합니다.
  • 프론트엔드 개발자로 분류된 응답자 중 37%가 Node.js를 Docker와 사용합니다.

Node.js - IoT를 이끄는 엔진

JavaScript와 Node.js는 혼란 없이 병렬 프로그래밍이 필요한 데이터에 집중된 환경에 적합하므로 IoT에 사용하는 언어와 플랫폼으로 떠올랐습니다. Node.js나 React 같은 프레임워크를 포함해서 JavaScript는 연결된 장비 주도 환경에서 일하는 개발자들 사이에서 사실상 표준 기술이 되었습니다. IoT 응답자 중 96%가 개발에 JavaScript/Node.js를 사용하는 것으로 나타났습니다.

“개발자의 선택에 관한 데이터는 개발자의 취향에 관한 것입니다.”라고 RedMonk의 공동 창업자인 James Governor가 얘기했습니다. “Node.js 재단은 이번 설문에서 Node.js와 IoT를 함께 사용하는 프로그래머들에서 흥미로운 결과를 발견했습니다.”

이 환경은 도전적이고 이번 설문은 평균적으로 Node.js를 사용하는 IoT 개발자는 Node.js를 사용하는 프론트엔드나 백엔드 개발자보다 더 많은 경험이 있었고 설문에 응답한 IoT 개발자 중 40%는 10년 이상의 개발 경험이 있다는 것을 보여줍니다.

게다가 Docker는 서버 기술이지만 많은 IoT 개발자가(58%)가 Node.js를 Docker와 함께 사용하고 있었고 이는 백엔드 개발자가 39%인 것에 비해 많은 수치입니다. 이 수치는 새로운 IoT 세계에서도 빠르게 컨테이너와 마이크로서비스를 도입하고 있다는 것을 보여주므로 의미 있는 수치입니다.

Node.js는 유니버설 플랫폼이 되고 있습니다.

풀스택은 이제 “프론트엔드와 백엔드”가 아니라 브라우저부터 JavaScript로 실행되고 Node.js를 사용할 수 있는 모든 환경의 조합인 “프론트엔드, 백엔드, 연결된 장비”를 의미합니다. 설문에서도 응답자 중 62%가 프론트엔드와 백엔드 개발 모두에서 Node.js를 사용하고 10% 정도는 프론트엔드, 백엔드, IoT 개발에서 Node.js를 사용하고 있는 것으로 나타났습니다.

Node.js가 기업시장에 스며들었습니다.

갈수록 기업에서 Node.js를 많이 사용하고 있고 PayPal, Go Daddy, Capital One, Intel 같은 대기업에서도 사용되고 있습니다. 설문에서는 다음과 같은 결과가 나왔습니다.

  • 안정성과 고성능이 있어야 하는 대기업을 신경 써서 만들어진 Node.js LTS 릴리스(v4)를 45% 이상이 이미 사용하고 있습니다.
  • 아직 업그레이드하지 않은 사용자 중 80%가 v4로 업그레이드할 확실한 계획을 세우고 있다고 했고 그 절반은 올해 안에 업그레이드할 계획이라고 했습니다.
  • 기술 리더 중 34%가 기업 도구로 관심이 있습니다.

풀 “MEAN” 스택의 폭발적 증가

실시간, 소셜 네트워크, 인터랙티브 게임 애플리케이션의 인기는 개발자들에게 새로운 스택을 밀어붙였습니다. MEAN 스택은 이러한 애플리케이션에서 필요한 다량의 동시접속과 극단적인 확장성을 다룰 수 있습니다. Node.js를 MongoDB, Express, AngularJS와 결합함으로써 개발자가 프론트엔드와 백엔드 개발에서 이러한 요구사항을 다룰 수 있게 되었습니다. 당연히 이러한 기술 모두 Node.js와 함께 일반적으로 사용되고 있습니다. 가장 많이 사용하는 Express는 개발자 중 평균 83%가 사용하고 있습니다.

JavaScript와 Node.js의 인기

JavaScript와 Node.js는 백엔드, 프론트엔드, IoT 개발자 사이에서 인기가 있습니다. JavaScript 외의 다른 언어로는 PHP, Python, Java 개발자가 인기가 있습니다. 하지만 미래를 생각해 보면 백엔드, 프론트엔드, IoT 개발자는 Java, .Net, PHP(PHP는 평균 15%가 줄었습니다.)의 사용을 줄일 계획이고 Python, C++의 사용을 늘릴 것이라고 합니다.

설문조사에 대해서

설문조사는 2016년 1월 13일부터 1월 28일까지 15일간 진행되었습니다. 이 기간에 전 세계에서 1,760명이 설문에 참여했습니다. 70%는 개발자이고 22%는 기술 관리자이고 64%는 Node.js를 프로덕션에서 사용합니다. 설문의 인구 통계를 보면 미국 35%, 유럽 22%, 인도 6%, 영국 6%이고 그 외에는 아시아, 라틴 아메리카, 아프리카, 러시아, 중동이었습니다.

추가 자료:

Node.js 재단에 대해

Node.js는 200여 개국의 수만 개의 회사에서 사용되고 있으며 매달 350만 명 이상의 활성사용자가 존재하고 있고 엔터프라이즈 애플리케이션부터 로봇, API 엔진, 클라우드 스택, 모바일 웹사이트까지 전부 운영하는 고성능, 저지연 애플리케이션의 런타임입니다.

재단은 플래티넘 회원사인 Famous, IBM, Intel, Joyent, Microsoft, PayPal, Red Hat과 골드 회원사인 GoDaddy, NodeSource, Modulus/Progress Software, 실버 회원사인 Apigee, AppDynamics, Codefresh, DigitalOcean, Fidelity, Groupon, nearForm, New Relic, npm, Opbeat, RisingStack, Sauce Labs, SAP, StrongLoop (IBM 소속), Sphinx, YLD!, Yahoo!를 포함한 다양한 기업으로 구성되었습니다. 참여하려면 http://nodejs.org를 방문하세요.