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

  • 맑음보성군2.8℃
  • 흐림제천2.2℃
  • 구름조금홍성4.0℃
  • 구름많음서귀포10.1℃
  • 흐림원주3.7℃
  • 구름많음인천7.7℃
  • 구름많음수원6.1℃
  • 흐림보은2.0℃
  • 맑음홍천0.3℃
  • 맑음목포4.8℃
  • 맑음고흥0.0℃
  • 맑음장흥0.4℃
  • 맑음천안2.9℃
  • 맑음순천-0.9℃
  • 맑음청송군-3.0℃
  • 구름조금고산11.7℃
  • 맑음부산8.7℃
  • 흐림문경2.9℃
  • 맑음영천-0.5℃
  • 맑음완도5.4℃
  • 흐림서청주3.3℃
  • 맑음안동0.0℃
  • 맑음창원6.3℃
  • 맑음대전2.2℃
  • 맑음울산6.3℃
  • 맑음강진군1.3℃
  • 맑음포항7.2℃
  • 맑음철원-1.4℃
  • 맑음인제2.6℃
  • 맑음북강릉8.2℃
  • 맑음경주시1.2℃
  • 맑음통영5.3℃
  • 맑음진도군1.5℃
  • 맑음강릉10.3℃
  • 맑음남해4.8℃
  • 구름많음강화3.7℃
  • 맑음광주2.8℃
  • 맑음의성-0.8℃
  • 맑음광양시3.1℃
  • 맑음남원-0.6℃
  • 맑음대구2.4℃
  • 맑음정선군-1.1℃
  • 맑음북부산2.0℃
  • 흐림상주3.9℃
  • 맑음속초9.5℃
  • 구름조금서울5.5℃
  • 맑음대관령2.1℃
  • 맑음동두천0.4℃
  • 맑음영주0.3℃
  • 맑음보령4.1℃
  • 맑음장수-3.0℃
  • 맑음임실-1.5℃
  • 맑음여수6.1℃
  • 맑음부여-0.6℃
  • 맑음전주3.2℃
  • 맑음순창군-1.0℃
  • 맑음금산-1.0℃
  • 맑음정읍2.9℃
  • 맑음봉화-3.2℃
  • 구름조금백령도9.4℃
  • 맑음성산9.7℃
  • 맑음이천2.8℃
  • 맑음양산시3.0℃
  • 구름많음청주5.9℃
  • 맑음합천-0.1℃
  • 맑음의령군-2.1℃
  • 박무북춘천-0.8℃
  • 맑음고창군0.9℃
  • 맑음부안4.0℃
  • 맑음해남-0.1℃
  • 맑음파주-1.3℃
  • 맑음태백0.0℃
  • 맑음동해7.0℃
  • 맑음흑산도10.6℃
  • 맑음울릉도10.2℃
  • 맑음산청-1.2℃
  • 맑음군산1.5℃
  • 맑음진주-0.7℃
  • 맑음김해시6.1℃
  • 맑음고창0.5℃
  • 맑음세종1.5℃
  • 맑음함양군-2.2℃
  • 맑음서산1.7℃
  • 구름많음충주3.9℃
  • 맑음밀양0.5℃
  • 맑음거제5.5℃
  • 맑음울진8.1℃
  • 맑음영덕7.5℃
  • 흐림추풍령1.1℃
  • 맑음북창원4.4℃
  • 맑음양평2.2℃
  • 맑음영광군1.4℃
  • 구름많음제주10.6℃
  • 맑음춘천-0.7℃
  • 맑음구미1.0℃
  • 맑음영월1.3℃
  • 맑음거창-1.9℃
  • 2025.11.22 (토)

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

박채원 / 기사승인 : 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