아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
강한에뮤83
강한에뮤8319.11.02

이더리움 내에서 가장 많이 사용되는 자체언어인 solidity는 어떤 언어인가요?

각각의 암호화폐마다 많이 사용되는 언어들이 있는데

이더리움 내에서 가장 많이 사용되는 자체언어는 solidity라는 언어라고 알고 있습니다.

solidity라는 언어가 가진 특성이 무엇인지 알 수 있을까요?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 이더리움의 스마트 컨트랙트 작성용 언어인 솔리디티는 개빈 우드라는, 이더리움의 공동 창시자이자 CTO에 의해 창안되고 이더리움 코어 개발자들이 함께 개발했습니다.

    그리고 이 언어는 자바스크립트, C++, 자바 등 프로그래밍 언어를 참고하여 만들어낸 명령형 또는 함수형 프로그래밍 언어라고 할 수 있습니다.

    또한 솔리디티는 인간이 이해할 수 있는 프로그래밍 언어이므로 EVM 상에서 솔리디티로 작성된 스마트 컨트랙트는 컴파일링되어 바이트코드로 변환된 후 실행되는 특성이 있습니다.

    다음으로 솔리디티의 경우 프로그래밍에 대한 경험이나 지식이 있는 경우에 학습하기에 크게 어렵지 않다는 점에서 빠르게 보급될 수 있었다는 의견이 많습니다.

    이어서 솔리디티의 기본 데이터 타입은 부울(bool), 정수(int, uint), 고정소수점, 주소, 바이트 배열, 열거형, 배열, 구조체, 매핑, 시간 단위, 이더 단위 등의 체계로 이루어져 있습니다.

    끝으로 솔리디티의 함수에는 트랜젝션 함수, 메시지 콜 컨텍스트 함수, 트랜잭션 컨텍스트, 블록 컨텍스트, 주소 객체, 내장 함수, 컨트랙트 정의 함수, 컨트랙트 생성자, selfdestruct, 함수 변경자, 컨트랙트 상속, 에러 처리, 이벤트, 다른 컨트랙트 호출 등 다양한 함수들이 있습니다.

    참고 자료 : Mastering Ethereum: Building Smart Contracts and DApps

    답변이 도움이 되길 바랍니다.