Java 개발자를 위한 이더리움
페이지 마지막 업데이트됨: 2025년 8월 25일
Java 기반 프로젝트 및 툴링을 사용한 이더리움 개발 방법 알아보기
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
스마트 계약 및 솔리디티 언어 시작하기
Java와 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? 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)
이더리움 클라이언트 사용하기
두 개의 주요 Java 이더리움 클라이언트인 Web3J (opens in a new tab)와 하이퍼레저 Besu 사용법을 알아보세요.
- Java, Eclipse, Web3J로 이더리움 클라이언트에 연결하기 (opens in a new tab)
- Java 및 Web3j로 이더리움 계정 관리하기 (opens in a new tab)
- 스마트 계약에서 Java 래퍼 생성하기 (opens in a new tab)
- 이더리움 스마트 계약과 상호 작용하기 (opens in a new tab)
- 이더리움 스마트 계약 이벤트 수신하기 (opens in a new tab)
- Linux에서 Java 이더리움 클라이언트인 Besu(Pantheon) 사용하기 (opens in a new tab)
- Java 통합 테스트에서 하이퍼레저 Besu(Pantheon) 노드 실행하기 (opens in a new tab)
- Web3j 치트 시트 (opens in a new tab)
EVM 기반 블록체인과 상호 작용하기 위한 비동기, 고성능 Kotlin 라이브러리인 ethers-kt (opens in a new tab) 사용법을 알아보세요. JVM 및 Android 플랫폼 대상으로 합니다.
- ERC20 토큰 전송하기 (opens in a new tab)
- 이벤트 수신을 포함한 UniswapV2 교환 (opens in a new tab)
- ETH / ERC20 잔액 추적기 (opens in a new tab)
중급자용 아티클
- IPFS를 사용하여 Java 애플리케이션의 저장 공간 관리하기 (opens in a new tab)
- Java에서 Web3j를 사용하여 ERC20 토큰 관리하기 (opens in a new tab)
- Web3j 트랜잭션 관리자 (opens in a new tab)
고급 사용 패턴
Java 프로젝트 및 도구
- Web3J(이더리움 클라이언트와 상호 작용하기 위한 라이브러리) (opens in a new tab)
- ethers-kt(EVM 기반 블록체인을 위한 비동기, 고성능 Kotlin/Java/Android 라이브러리) (opens in a new tab)
- Eventeum(이벤트 리스너) (opens in a new tab)
- Mahuta(IPFS 개발 도구) (opens in a new tab)
더 많은 참고 자료를 확인하고 싶으신가요? ethereum.org/developers.를 확인해 보세요.