---
title: "통합 개발 환경(IDE)"
description: "Remix, VS Code 및 인기 있는 플러그인을 포함하여 이더리움 개발을 위한 웹 기반 및 데스크톱 IDE에 대해 알아보세요."
lang: ko
---

[통합 개발 환경(IDE)](https://wikipedia.org/wiki/Integrated_development_environment)을 설정할 때, 이더리움에서 애플리케이션을 프로그래밍하는 것은 다른 소프트웨어 프로젝트를 프로그래밍하는 것과 비슷합니다. 선택할 수 있는 옵션이 많으므로, 결국 자신의 취향에 가장 잘 맞는 IDE나 코드 편집기를 선택하면 됩니다. 이더리움 개발을 위한 최고의 IDE는 아마도 여러분이 기존 소프트웨어 개발에 이미 사용하고 있는 IDE일 것입니다.

## 웹 기반 IDE {#web-based-ides}

[로컬 개발 환경을 설정](/developers/local-environment/)하기 전에 코드를 만지작거려 보고 싶다면, 이더리움 스마트 컨트랙트 개발을 위해 맞춤 제작된 다음 웹 앱들을 사용해 보세요.

**[Remix](https://remix.ethereum.org/)** - **_정적 분석 기능과 테스트 블록체인 가상 머신이 내장된 웹 기반 IDE_**

- [문서](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_클라우드 기반 멀티 체인 IDE_**

- [문서](https://chainide.gitbook.io/chainide-english-1/)
- [도움말 포럼](https://forum.chainide.com/)

**[Replit (Solidity Starter - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_핫 리로딩, 오류 검사 및 최고 수준의 테스트넷 지원을 갖춘 사용자 정의 가능한 이더리움 개발 환경_**

- [문서](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_브라우저에서 Solidity와 JavaScript를 사용하여 스마트 컨트랙트를 작성, 실행 및 디버깅할 수 있는 빠른 프로토타이핑 환경_**

**[EthFiddle](https://ethfiddle.com/)** - **_스마트 컨트랙트를 작성, 컴파일 및 디버깅할 수 있는 웹 기반 IDE_**

- [Gitter](https://gitter.im/loomnetwork/ethfiddle)

## 데스크톱 IDE {#desktop-ides}

대부분의 기존 IDE는 이더리움 개발 경험을 향상시키기 위한 플러그인을 구축했습니다. 최소한 [스마트 컨트랙트 언어](/developers/docs/smart-contracts/languages/)에 대한 구문 강조 기능을 제공합니다.

**Visual Studio Code -** **_공식적인 이더리움 지원을 갖춘 전문적인 크로스 플랫폼 IDE_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [코드 샘플](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**JetBrains IDE (IntelliJ IDEA 등) -** **_소프트웨어 개발자 및 팀을 위한 필수 도구_**

- [JetBrains](https://www.jetbrains.com/)
- [GitHub](https://github.com/JetBrains)
- [IntelliJ Solidity](https://github.com/intellij-solidity/intellij-solidity/)

**Remix Desktop -** **_로컬 머신에서 Remix IDE 경험하기_**

- [다운로드](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## 플러그인 및 확장 프로그램 {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Visual Studio Code용 이더리움 Solidity 언어
- [Solidity + Hardhat for VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Hardhat 팀이 지원하는 Solidity 및 Hardhat
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Prettier를 사용하는 코드 포매터

## 더 읽어보기 {#further-reading}

- [이더리움 IDE](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- Alchemy의 이더리움 IDE 목록_

_도움이 된 커뮤니티 리소스를 알고 계신가요? 이 페이지를 편집하여 추가해 주세요!_
