---
title: "프로그래밍 언어"
description: "JavaScript, Python, Go, Rust 등 다양한 프로그래밍 언어를 위한 이더리움 개발 리소스를 알아보세요."
lang: ko
---

개발자가 이더리움 기반으로 개발하려면 반드시 [스마트 컨트랙트](/developers/docs/smart-contracts/)를 작성해야 한다는 것은 흔한 오해입니다. 이는 사실이 아닙니다.
이더리움 네트워크와 커뮤니티의 장점 중 하나는 거의 모든 프로그래밍 언어로 [참여](/community/)할 수 있다는 것입니다.

이더리움과 그 커뮤니티는 오픈 소스를 지향합니다. 클라이언트 구현체, API, 개발 프레임워크, 테스트 도구 등 다양한 언어로 작성된 커뮤니티 프로젝트를 찾을 수 있습니다.

## 언어 선택 {#data}

선호하는 프로그래밍 언어를 선택하여 프로젝트, 리소스 및 가상 커뮤니티를 찾아보세요.

- [Dart 개발자를 위한 이더리움](/developers/docs/programming-languages/dart/)
- [Delphi 개발자를 위한 이더리움](/developers/docs/programming-languages/delphi/)
- [.NET 개발자를 위한 이더리움](/developers/docs/programming-languages/dot-net/)
- [Elixir 개발자를 위한 이더리움](/developers/docs/programming-languages/elixir/)
- [Go 개발자를 위한 이더리움](/developers/docs/programming-languages/golang/)
- [Java 개발자를 위한 이더리움](/developers/docs/programming-languages/java/)
- [JavaScript 개발자를 위한 이더리움](/developers/docs/programming-languages/javascript/)
- [Python 개발자를 위한 이더리움](/developers/docs/programming-languages/python/)
- [Ruby 개발자를 위한 이더리움](/developers/docs/programming-languages/ruby/)
- [Rust 개발자를 위한 이더리움](/developers/docs/programming-languages/rust/)

### 내 언어가 지원되지 않는다면 {#other-lang}

추가 프로그래밍 언어에 대한 리소스를 연결하거나 가상 커뮤니티를 소개하고 싶다면 [이슈를 열어](https://github.com/ethereum/ethereum-org-website/issues/new/choose) 새 페이지를 요청할 수 있습니다.

현재 지원되지 않는 언어를 사용하여 블록체인과 상호 작용하는 코드를 작성하고 싶다면 [JSON-RPC 인터페이스](/developers/docs/apis/json-rpc/)를 사용하여 이더리움 네트워크에 연결할 수 있습니다. TCP/IP를 사용할 수 있는 모든 프로그래밍 언어는 이 인터페이스를 사용할 수 있습니다.