CWN(CHANGE WITH NEWS) - 블록체인 개발에 필요한 프로그래밍 언어, 업계 전문가의 선택은?

  • 구름조금북부산20.2℃
  • 구름조금남원18.0℃
  • 맑음수원16.6℃
  • 맑음밀양21.0℃
  • 구름많음흑산도15.0℃
  • 구름조금성산19.4℃
  • 구름많음속초14.7℃
  • 구름많음포항19.3℃
  • 구름많음제주19.6℃
  • 구름조금순창군17.8℃
  • 구름조금영주16.2℃
  • 구름많음서산14.5℃
  • 구름조금부안16.3℃
  • 구름조금영천18.8℃
  • 구름조금완도18.8℃
  • 구름많음대전16.7℃
  • 맑음장수15.9℃
  • 구름조금경주시20.1℃
  • 구름조금강진군18.8℃
  • 구름많음울산18.5℃
  • 구름조금의령군18.1℃
  • 구름조금고창16.1℃
  • 구름조금천안16.2℃
  • 구름많음군산17.0℃
  • 맑음상주17.6℃
  • 구름조금안동18.5℃
  • 구름조금동두천15.3℃
  • 맑음정읍16.4℃
  • 흐림백령도13.7℃
  • 구름조금파주15.8℃
  • 구름많음북강릉14.5℃
  • 맑음북창원21.7℃
  • 구름조금울진15.8℃
  • 구름조금영광군
  • 구름조금양평17.3℃
  • 구름조금고창군16.6℃
  • 구름조금홍천16.3℃
  • 구름조금함양군20.2℃
  • 구름조금서귀포24.1℃
  • 맑음구미17.6℃
  • 구름조금금산17.4℃
  • 맑음부산20.7℃
  • 구름조금정선군16.0℃
  • 맑음청송군16.6℃
  • 맑음춘천18.0℃
  • 구름조금보은16.6℃
  • 구름조금김해시20.2℃
  • 구름많음대관령9.4℃
  • 구름조금원주16.9℃
  • 구름많음합천19.6℃
  • 구름조금광양시21.8℃
  • 구름많음인천15.9℃
  • 맑음홍성15.2℃
  • 맑음보령15.7℃
  • 흐림태백12.3℃
  • 맑음보성군20.2℃
  • 맑음인제15.6℃
  • 맑음의성19.4℃
  • 구름많음거창19.2℃
  • 구름조금고산19.0℃
  • 맑음전주17.7℃
  • 맑음광주17.6℃
  • 구름많음강릉15.5℃
  • 구름조금남해18.9℃
  • 구름조금여수21.8℃
  • 구름많음영덕15.9℃
  • 구름많음동해15.0℃
  • 구름조금이천17.0℃
  • 구름조금추풍령16.5℃
  • 구름조금진주19.5℃
  • 맑음서울16.5℃
  • 구름조금제천16.1℃
  • 구름조금문경16.7℃
  • 구름조금해남17.1℃
  • 구름조금세종15.9℃
  • 구름조금충주17.8℃
  • 구름조금장흥18.8℃
  • 구름조금부여17.4℃
  • 맑음청주17.3℃
  • 구름조금고흥20.6℃
  • 구름많음진도군16.7℃
  • 구름많음산청19.0℃
  • 구름조금서청주16.1℃
  • 구름조금철원15.4℃
  • 구름조금목포16.1℃
  • 맑음대구20.7℃
  • 맑음창원19.8℃
  • 구름조금임실16.8℃
  • 맑음북춘천17.9℃
  • 구름조금양산시20.6℃
  • 구름조금영월17.0℃
  • 구름많음봉화16.1℃
  • 구름조금순천18.1℃
  • 구름많음강화15.7℃
  • 맑음거제17.9℃
  • 구름많음울릉도16.4℃
  • 구름조금통영20.8℃
  • 2025.10.25 (토)

블록체인 개발에 필요한 프로그래밍 언어, 업계 전문가의 선택은?

박채원 / 기사승인 : 2023-02-13 16:48:11
  • -
  • +
  • 인쇄

2022년 암호화폐 시장이 하락장으로 접어들면서 가상자산 투자 열기가 줄어든 듯한 흐름이 이어졌다. 하지만 암호화폐의 근간이 되는 블록체인 기술 개발과 학습 열기는 여전히 뜨거운 편이다. 이에, 해외 테크 뉴스 플랫폼 테크 불리온이 업계 전문가의 의견을 바탕으로 블록체인 분야 실무를 위해 학습해야 할 프로그래밍 언어 10종을 선정했다.

1. 파이썬
파이썬은 블록체인 업계 취업을 원하는 이들 사이에서 급속도로 인기가 증가한 언어 중 하나이다. 간단한 구문 덕분에 초급자도 쉽게 학습할 수 있는 데다가 비교적 수월하게 블록체인 개발 작업을 하도록 도움을 준다.

파이썬의 풍부한 라이브러리는 블록체인 기술 프로토타입 개발 작업의 이상적인 조건이며, 개발 시간 축소에도 도움이 된다.

테크 프로젝트 컨설팅 기업 SENACEA 창립자 겸 CEO인 마이클 세나(Michael Sena)는 블록체인 업계의 성장세가 계속되는 가운데, 파이썬 사용에 능숙한 개발자 수요가 증가할 것이라고 예상했다.

2. C++
C++은 암호화폐 대장주 비트코인(Bitcoin) 개발에 활용한 언어로 알려졌다. 메모리 원시 제어, 무브 시맨틱(move semantics), 고급 멀티스레딩과 같은 최고 수준의 기능을 갖추었기 때문이다. 블록체인 기업 반클리(Bankly) 창립자 알란 스톨츠(Allan Stolc)는 C++의 특성 덕분에 채굴자와 사용자 간의 원활한 상호작용, 원활한 트랜잭션 검증, 뛰어난 빌딩 블록이 가능하다고 언급했다.

3. 고
고는 블록체인 개발 분야에서 오래전부터 채택한 언어이다. 파이썬과 마찬가지로 이해하기 쉬운 구문 덕분에 숙련된 개발자가 아닌 초급자도 블록체인 개발 작업에 활용하기 좋다. 게다가 블록체인 아키텍처를 기반으로 한 빠르고 안정적인 애플리케이션 구축에 적합한 빌트인 기능을 활용할 수 있다는 장점도 있다.

캠프 미디어(Camp Media) 대표 짐 캠벨(Jim Campbell)은 고의 안정성 기능이 보안 침입 방어에 도움이 된다는 점에서 스마트 컨트랙트 작업에 활용하기 좋은 언어라고 전했다.

4. 스위프트
스위프트는 뛰어난 보안을 지원하며, 의도치 않은 런타임 충돌 방지에 도움이 된다. 대니얼 포레이 컨설턴시(Daniel Foley Consultancy) 창립자 대니얼 포레이는 “스위프트가 간단한 온보딩 절차, 빠른 개발 주기, 환상적인 기본 언어, 활발한 오픈소스 커뮤니티를 갖추어, 블록체인 애플리케이션 개발 시 많은 개발자가 채택하는 언어로 주목받고 있다고 생각한다”라고 말했다.

5. 코틀린
코틀린은 null reference 비활성화와 코루틴(coroutine) 및 확장 메서드를 사용할 수 있는 등 다양한 기능을 제공한다. 코틀린은 자바 클래스 및 기존 플랫폰 라이브러리와 함께 원활한 작동이 가능하다.

소프트웨어 개발사 플렌데이(Planday) 성장 마케팅 책임자 프레데릭 린프자드(Frederic Linfjärd)는 장부 시스템 설계 작업에 코틀린을 활용하는 것을 추천했다. 다목적성과 쉬운 학습 난이도, 자바스크립트 인프라와의 호환성, 신뢰성, 낮은 버그 발생률 등을 추천 이유로 언급했다.

6. 플러터
클라우드테크 24(CloudTech 24) 기술 책임자 앤드류 데일(Andrew Dale)은 간결한 프레임워크를 이용한 블록체인 개발 작업에 활용할 언어로 플러터(Flutter)를 추천했다. 플러터는 이더리움(Ethereum) 네트워크에서 탈중앙화 앱 개발 시 빠르고 유연한 개발 작업이 가능하다는 장점이 있다. 또, 단일 코드베이스에서 스마트 컨트랙트를 개발하는 탈중앙화 앱을 간단하게 제작할 수도 있다.

7. 자바스크립트
SC 베히클 하이어(SC Vehicle Hire) 마케팅 책임자 재니 도일(Janie Doyle)은 자바스크립트가 블록체인 개발 작업을 위한 최고의 언어라고 주장했다. 자바스크립트는 블록체인의 명확한 이해를 도우며, 애플리케이션의 프론트엔드 구축에 도움이 된다.

또한, 블록체인 개발 작업을 위해 유연성이 뛰어난 프로그래밍 언어인 솔리디티(Solidity)를 학습하고자 한다면, 자바스크립트의 기초를 다지는 것이 유리하다.

8. 러스트
러스트는 코딩 입문자에게는 어려울 수도 있지만, 장기적으로 블록체인 분야 취업과 미래를 대비한 개발 능력을 원한다면 학습해야 할 언어이다. 리팩터링과 기능 추가를 통해 코드를 검사하는 실시간 컴파일러를 통해 블록체인에서 안전하고 효율적으로 구축할 수 있다.

러스트는 모든 데이터에 대한 단일 소유권을 허용하므로 소유자는 소유권을 유지, 포기 또는 이전할 시기를 결정할 수 있다. 더 그레이 닷 컴퍼니(The Gray Dot Company) 창립자 겸 CEO인 토리 그레이(Tory Gray)는 접근성은 다소 떨어지지만 전반적인 안정성이 향상되며, 데이터 복사 대신 데이터 차용으로 블록체인에 문제가 발생하는 것을 방지한다고 설명했다.

9. Node.js
젠제로(Zenzero) 마케팅 국장 애덤 크로슬링(Adam Crossling)은 Node.js를 제외하고는 블록체인을 논하기 어렵다고 말했다. 블록체인 솔루션용 하이퍼레저 패브릭 SDK(Hyperledger Fabric SDK)는 블록체인 개발을 위해 자바스크립트의 Node.js에서 제공한다. 리스크 SDK(Lisk SDK)를 비롯한 다른 Node.js 기반 소프트웨어 개발 키트(SDK)는 블록체인을 구축할 때 간편하게 사용할 수 있다.

또, 크로슬링은 Node.js는 누구나 쉽게 학습할 수 있어, 블록체인 개발에 입문하고자 한다면, Node.js를 학습할 것을 추천했다.

10. 솔리디티
어싱크 랩스(Async Labs) 직원 브랜딩 관리자 루시아 우식(Lucia Ursic)은 솔리디티가 이더리움 블록체인 기반 탈중앙화 애플리케이션 개발에 적합한 언어라고 평가했다. 많은 이들이 이더리움과 스마트 콘트랙트에서 암호화폐의 미래를 찾아볼 수 있다고 예측하며, 블록체인 업계에서는 이더리움과 관련된 흥미로운 프로젝트를 다수 찾아볼 수 있다.

이에, 우식은 솔리디티가 현재 블록체인 개발을 위한 최고의 언어라고 주장했다. 다만, 엔터프라이스 수준 블록체인 솔루션을 개발하고자 한다면, 솔리디티보다는 C++이나 체인코드(Chaincode)를 활용하는 것이 더 나을 것이라고 덧붙여 전했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue