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

  • 맑음거창4.6℃
  • 맑음고흥6.8℃
  • 맑음정선군-1.7℃
  • 맑음세종1.2℃
  • 맑음제천-1.8℃
  • 맑음울진4.9℃
  • 맑음영월-0.7℃
  • 맑음강릉2.1℃
  • 구름많음고창4.0℃
  • 맑음이천-1.0℃
  • 구름많음울릉도3.5℃
  • 맑음영덕4.0℃
  • 맑음진주5.6℃
  • 맑음안동1.6℃
  • 맑음포항6.0℃
  • 맑음밀양6.9℃
  • 맑음대전2.1℃
  • 맑음부산7.6℃
  • 맑음영천5.4℃
  • 구름조금남원3.8℃
  • 맑음김해시6.7℃
  • 맑음의령군5.7℃
  • 맑음금산1.9℃
  • 구름조금흑산도7.3℃
  • 맑음군산2.2℃
  • 구름많음고창군3.4℃
  • 맑음천안0.3℃
  • 구름조금완도6.8℃
  • 맑음산청4.6℃
  • 구름조금장흥5.4℃
  • 맑음거제7.5℃
  • 맑음경주시6.0℃
  • 맑음서귀포11.7℃
  • 맑음인천-3.1℃
  • 맑음남해6.5℃
  • 맑음청주0.6℃
  • 맑음양산시7.3℃
  • 맑음구미3.0℃
  • 맑음보성군6.3℃
  • 맑음부여2.2℃
  • 맑음철원-4.7℃
  • 구름조금홍성1.2℃
  • 맑음서울-2.8℃
  • 맑음강진군6.5℃
  • 맑음추풍령0.7℃
  • 맑음양평-1.5℃
  • 구름많음임실2.2℃
  • 맑음대구5.3℃
  • 맑음홍천-2.4℃
  • 맑음문경0.7℃
  • 맑음목포5.2℃
  • 맑음대관령-6.7℃
  • 맑음통영7.3℃
  • 맑음울산7.2℃
  • 맑음합천7.0℃
  • 맑음청송군1.6℃
  • 맑음보령2.5℃
  • 맑음여수5.7℃
  • 구름조금서산0.6℃
  • 맑음의성2.8℃
  • 맑음상주1.5℃
  • 구름많음순창군3.4℃
  • 맑음서청주-0.2℃
  • 맑음파주-4.5℃
  • 구름많음영광군3.9℃
  • 맑음인제-3.0℃
  • 맑음창원7.4℃
  • 맑음광양시5.9℃
  • 맑음순천4.4℃
  • 맑음동해3.0℃
  • 맑음전주2.5℃
  • 맑음원주-1.3℃
  • 구름많음백령도-2.5℃
  • 맑음북춘천-2.7℃
  • 맑음속초-0.4℃
  • 맑음봉화-0.4℃
  • 맑음영주-0.6℃
  • 맑음부안3.9℃
  • 구름많음장수1.2℃
  • 맑음제주10.4℃
  • 맑음강화-3.6℃
  • 맑음진도군6.7℃
  • 구름조금함양군4.3℃
  • 맑음춘천-2.1℃
  • 맑음해남6.4℃
  • 구름많음광주5.0℃
  • 맑음북강릉0.5℃
  • 맑음북창원7.2℃
  • 맑음충주-0.5℃
  • 맑음고산10.4℃
  • 맑음수원-1.2℃
  • 맑음보은0.5℃
  • 맑음북부산7.8℃
  • 맑음성산9.8℃
  • 맑음정읍2.7℃
  • 맑음동두천-4.2℃
  • 맑음태백-3.2℃
  • 2026.01.13 (화)

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

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