의견.png

"리믹스"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 +
[[파일:솔리디티 로고.png|썸네일|200픽셀|'''솔리디티'''(Solidity)]]
 +
[[파일:리믹스 글자.png|썸네일|300픽셀|'''리믹스'''(Remix)]]
 +
 
'''리믹스'''(Remix)는 [[브라우저]]에서 [[솔리디티]] 프로그래밍 언어로 [[스마트 계약]] 개발과 구축을 지원하는 [[통합개발환경]](IDE)이다. 브라우저로 사설망이나 [[테스트넷]]의 이더리움 블록체인에 연결해 스마트 계약 배포와 테스트를 할 수 있다.
 
'''리믹스'''(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) : 솔리디티 개발을 지원하는 별도의 개발 모드가 있다.
 +
 +
== 참고자료 ==
 +
* 리믹스 사이트 - https://remix.ethereum.org/
  
 
== 같이 보기 ==
 
== 같이 보기 ==

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