의견.png

리믹스

위키원
ssh957 (토론 | 기여)님의 2020년 6월 12일 (금) 11:29 판
이동: 둘러보기, 검색
솔리디티(Solidity)
리믹스(Remix)

리믹스(Remix)는 브라우저에서 솔리디티 프로그래밍 언어로 스마트 계약 개발과 구축을 지원하는 통합개발환경(IDE)이다. 브라우저로 사설망이나 테스트넷의 이더리움 블록체인에 연결해 스마트 계약 배포와 테스트를 할 수 있다.

개요

솔리디티는 이더리움의 스마트 계약 기능을 구현하기 위한 프로그래밍 언어로 EVM(Ethereum Virtual Machine)에서 구동되어진다. 리믹스는 브라우저 상에서 솔리디티 언어를 코딩, 컴파일, 디버깅, 배포 등을 통합적으로 수행할 수 있게 지원하는 통합개발환경 사이트이다. 쉽게 말해 인터넷상에서 솔리디티 코드를 작성하고 컴파일 할 수 있는 사이트이다. 별도의 설치 없이 웹 브라우저에서 사용할 수 있고, 자체적으로 컴파일러 solc과 Ganache 같은 개인 블록체인을 포함하고 있다.

특징

통합개발환경

통합개발환경이란 프로그램 개발시 코딩, 디버깅, 컴파일, 배포 등 일련의 모든 작업들을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 다양한 언어들이 프로그램 개발을 위해 통합개발환경을 사용하는데 솔리디티 언어의 경우 브라우저 기반의 리믹스를 많이 이용한다. 이외에도 솔리디티를 프로그래밍할 수 있는 플러그인을 제공하는 제트브레인의 인테리제에이와 이맥스, 빔 등 솔리디티 언어로 프로그램 개발시 이용 가능한 다양한 통합개발환경 등이 있다. 일반적으로 솔리디티를 지원하는 통합개발환경 및 플러그인은 아래와 같다.

  • 리믹스(Remix) : 브라우저에서 솔리디티를 실행할 수 있는 통합개발환경으로 설치 없이 바로 사용이 가능하다.
  • 인텔리제이(Intellij-Solidity) : 구문 강조기능, 컴파일 전 오류를 감지 기능 등을 제공한다. 또한 트러플 프레임워크에서 개발할 때 사용하는 플러그인이다.
  • 비주얼 스튜디오(Visual Studio Solidiy) : 이더리움 애플리케이션 개발을 지원하는 컨센시스(ConsenSys)에 제공하는 플러그인이다.
  • 서브프라임 텍스트(Ethereum Solidity language syntax for SublimeText) : 구문 강조 표시 기능을 지원한다.
  • (vim-solidity) : 구문 강조 기능을 지원하는 플러그인이다.
  • 이맥스(Emacs Solidity Mode) : 솔리디티 개발을 지원하는 별도의 개발 모드가 있다.

참고자료

같이 보기


  의견.png 이 리믹스 문서는 블록체인 솔루션에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.