Repolode
argotorg

argotorg/solidity

Solidity는 Ethereum 플랫폼에서 스마트 컨트랙트를 작성하기 위한 정적 타입의 컨트랙트 지향 프로그래밍 언어입니다.

스타
25,758
포크
6,174
열린 이슈
839
마지막 커밋
3시간 전

어떤 프로젝트인가요?

Solidity는 Ethereum Virtual Machine에서 실행되는 스마트 컨트랙트를 위해 설계된 중괄호 스타일의 정적 타입 언어입니다. 스마트 컨트랙트는 단일 주체가 통제하지 않는 P2P 네트워크에서 실행되는 프로그램으로, 토큰, 소유권 기록, 투표처럼 신뢰할 수 있는 중개자 없이 실행되어야 하는 로직에 적합합니다.

이 저장소에는 언어의 레퍼런스 구현인 Solidity 컴파일러가 포함되어 있으며, C++로 작성되어 있습니다. 프로젝트는 Argot Collective 산하 핵심 팀이 관리합니다. 아직 0.x 버전 시리즈에 있어 호환성을 깨는 변경 사항과 새 기능이 정기적으로 추가되므로, 배포에는 최신 릴리스 버전을 사용하는 것이 권장됩니다.

개발자는 보통 에디터에서 컨트랙트를 작성하거나 브라우저 기반 Remix IDE를 사용합니다. Solidity Language Portal에 호스팅된 문서에서는 소스에서 컴파일러를 빌드하는 방법을 다루며, 투표, 비공개 경매, 소액 결제 채널 등의 예제 컨트랙트도 제공합니다.

핵심 기능

  • 01중괄호 스타일의 정적 타입 컨트랙트 지향 문법
  • 02Ethereum Virtual Machine용 바이트코드로 컴파일
  • 03C++로 구현된 레퍼런스 컴파일러
  • 04공식 문서와 예제 컨트랙트 제공

활용 사례

  • Ethereum에서 토큰 컨트랙트 또는 소유권 등록부 작성
  • 온체인 투표 또는 경매 애플리케이션 구축
  • 스마트 컨트랙트 언어의 설계와 컴파일 방식 학습

빠른 시작

  1. 1

    Solidity 문서에서 빌드 안내를 확인하세요

  2. 2

    Remix IDE를 사용해 브라우저에서 언어를 사용해 보세요

사용 전 알아둘 점

  • GPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물도 동일한 조건으로 오픈 소스로 공개해야 합니다.
  • README에 바로 사용할 수 있는 설치 명령이 없으므로 외부 문서를 참고해 컴파일러를 소스에서 빌드해야 합니다.
  • 프로젝트는 버전 0.x이며 호환성을 깨는 변경이 정기적으로 추가되므로 최신 릴리스를 사용하세요.

토픽

자주 묻는 질문

solidity은(는) 무엇인가요?
Solidity는 Ethereum 플랫폼에서 스마트 컨트랙트를 작성하기 위한 정적 타입의 컨트랙트 지향 프로그래밍 언어입니다. Solidity는 Ethereum Virtual Machine에서 실행되는 스마트 컨트랙트를 위해 설계된 중괄호 스타일의 정적 타입 언어입니다. 스마트 컨트랙트는 단일 주체가 통제하지 않는 P2P 네트워크에서 실행되는 프로그램으로, 토큰, 소유권 기록, 투표처럼 신뢰할 수 있는 중개자 없이 실행되어야 하는 로직에 적합합니다.
solidity은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
solidity은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
solidity은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. solidity의 마지막 커밋은 2026년 10월 21일입니다.
solidity은(는) 어디에 사용할 수 있나요?
Ethereum에서 토큰 컨트랙트 또는 소유권 등록부 작성 온체인 투표 또는 경매 애플리케이션 구축 스마트 컨트랙트 언어의 설계와 컴파일 방식 학습
solidity는 어떻게 설치하나요?
Solidity 문서에서 빌드 안내를 확인하세요 Remix IDE를 사용해 브라우저에서 언어를 사용해 보세요
solidity은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/argotorg/solidity

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트