Python 개발자를 위한 이더리움
페이지 마지막 업데이트됨: 2026년 2월 26일
Python 기반 프로젝트 및 툴링을 사용한 이더리움 개발 방법 알아보기
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
스마트 계약 및 솔리디티 언어 시작하기
Python과 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
- 블록체인 설명 (opens in a new tab)
- 스마트 계약 이해하기 (opens in a new tab)
- 첫 스마트 계약 작성하기 (opens in a new tab)
- 솔리디티 컴파일 및 배포 방법 알아보기 (opens in a new tab)
- 2023년 블록체인 파이썬 현황 보고서 (opens in a new tab)
초급자용 아티클
- web3.py 개요 (opens in a new tab)
- 이더리움 파이썬 생태계 둘러보기 (opens in a new tab)
- 파이썬 개발자를 위한 이더리움 가이드 (opens in a new tab)
- 수상을 위한: 이더리움 파이썬 해커톤 가이드 (opens in a new tab)
- Vyper를 사용한 스마트 계약 소개 (opens in a new tab)
- Python Flask를 사용하여 이더리움 계약을 개발하는 방법 (opens in a new tab)
- Web3.py 소개 · 파이썬 개발자를 위한 이더리움 (opens in a new tab)
- 파이썬과 web3.py를 사용하여 스마트 계약 함수를 호출하는 방법 (opens in a new tab)
중급자용 아티클
- web3.py 관련 도구: Ape 소개 (opens in a new tab)
- 파이썬 프로그래머를 위한 탈중앙화앱 개발 (opens in a new tab)
- 파이썬 이더리움 인터페이스 만들기: 1부 (opens in a new tab)
- 파이썬의 이더리움 스마트 계약: 종합에 가까운 가이드 (opens in a new tab)
고급 사용 패턴
- web3.py 패턴: 실시간 이벤트 구독 (opens in a new tab)
- web3.py 패턴: WebSocketProvider (opens in a new tab)
- 파이썬을 사용하여 이더리움 스마트 계약 컴파일, 배포 및 호출하기 (opens in a new tab)
- Slither로 솔리디티 스마트 계약 분석하기 (opens in a new tab)
- 블록체인 핀테크 튜토리얼: 파이썬으로 대출 및 차입 구현하기 (opens in a new tab)
보관된 아티클
- 파이썬과 브라우니로 나만의 ERC20 토큰 배포하기 (opens in a new tab)
- 브라우니와 파이썬을 사용하여 스마트 계약 배포하기 (opens in a new tab)
- 브라우니로 OpenSea에서 NFT 만들기 (opens in a new tab)
파이썬 프로젝트 및 도구
활성:
- Web3.py (opens in a new tab) - 이더리움과 상호작용하기 위한 파이썬 라이브러리
- Vyper (opens in a new tab) - EVM을 위한 파이썬다운 스마트 계약 언어
- Ape (opens in a new tab) - Python 개발자, 데이터 과학자 및 보안 전문가를 위한 스마트 계약 개발 도구
- py-evm (opens in a new tab) - 이더리움 가상 머신(EVM) 구현
- eth-tester (opens in a new tab) - 이더리움 기반 애플리케이션 테스트용 도구
- eth-utils (opens in a new tab) - 이더리움 관련 코드베이스 작업을 위한 유틸리티 함수
- py-solc-x (opens in a new tab) - 0.5.x 버전을 지원하는 solc 솔리디티 컴파일러용 파이썬 래퍼
- pymaker (opens in a new tab) - 메이커 계약을 위한 파이썬 API
- siwe (opens in a new tab) - 파이썬용 이더리움으로 로그인하기(siwe)
- 이더리움 통합을 위한 Web3 DeFi (opens in a new tab) - ERC-20, Uniswap 및 기타 인기 프로젝트와 즉시 통합할 수 있는 파이썬 패키지
- Wake (opens in a new tab) - 계약 테스트, 퍼징, 배포, 취약점 스캔 및 코드 탐색을 위한 올인원 파이썬 프레임워크(언어 서버 - 솔리디티용 도구 (opens in a new tab))
보관됨 / 더 이상 유지보수되지 않음:
- Trinity (opens in a new tab) - 이더리움 파이썬 클라이언트
- Mamba (opens in a new tab) - Vyper 언어로 작성된 스마트 계약을 작성, 컴파일 및 배포하기 위한 프레임워크
- Brownie (opens in a new tab) - 이더리움 스마트 계약을 배포, 테스트 및 상호작용하기 위한 파이썬 프레임워크
- pydevp2p (opens in a new tab) - 이더리움 P2P 스택 구현
- py-wasm (opens in a new tab) - 웹 어셈블리 인터프리터의 파이썬 구현
더 많은 참고 자료를 확인하고 싶으신가요? ethereum.org/developers를 확인해 보세요.
파이썬 툴링을 사용하는 프로젝트
아래 이더리움 기반 프로젝트들은 본 페이지에서 언급된 도구를 사용합니다. 모범 사례와 함께 링크된 오픈 소스 저장소에서 좋은 예제 코드를 참조할 수 있습니다.
- Yearn Finance (opens in a new tab) 및 Yearn Vault 계약 저장소 (opens in a new tab)
- Curve (opens in a new tab) 및 Curve 스마트 계약 저장소 (opens in a new tab)
- BadgerDAO (opens in a new tab) 및 브라우니 툴체인을 사용하는 스마트 계약 (opens in a new tab)
- Sushi (opens in a new tab)는 베스팅 계약을 관리하고 배포하는 데 파이썬을 사용합니다 (opens in a new tab)
- Alpha Homora로 유명한 Alpha Finance (opens in a new tab)는 스마트 계약을 테스트하고 배포하는 데 브라우니를 사용합니다 (opens in a new tab)
파이썬 커뮤니티 토론
- Web3.py 및 기타 파이썬 프레임워크 토론을 위한 이더리움 파이썬 커뮤니티 디스코드 (opens in a new tab)
- Vyper 스마트 계약 프로그래밍 토론을 위한 Vyper 디스코드 (opens in a new tab)
기타 수집된 목록
Vyper 위키에는 Vyper를 위한 훌륭한 참고 자료 목록 (opens in a new tab)이 있습니다.