# Get started

### 디앱 소개 <a href="#top" id="top"></a>

분산형 애플리케이션(dapp)은 스마트 계약과 프런트 엔드 사용자 인터페이스를 결합한 분산형 네트워크 상에 구축된 애플리케이션이다. 이더리움에서 스마트 계약은 접근 가능하고 투명하기 때문에 당신의 dapp은 다른 사람이 작성한 스마트 계약까지 포함할 수 있습니다.

#### 디앱의 정의

디앱은 분산형 피어 투 피어 네트워크에서 백엔드 코드를 실행한다. 백엔드 코드가 중앙 서버에서 실행되고 있는 앱과 비교해 보십시오.

디앱은 프런트 엔드 코드와 사용자 인터페이스를 임의의 언어로 작성하여 백엔드로 호출할 수 있다. 또한 프런트 엔드는 [IPFS](https://ipfs.io/)와 같은 분산형 스토리지에서 호스팅할 수 있습니다.

* 분산형 - Dapp은 Ethereum에서 작동하며, 이는 한 개인이나 그룹이 제어할 수 없는 개방형 공공 분산형 플랫폼입니다.&#x20;
* 결정론적 - DAPP는 실행되는 환경에 관계없이 동일한 기능을 수행합니다.&#x20;
* 튜링 완료 - 필요한 리소스가 주어지면 모든 작업을 수행할 수 있습니다.&#x20;
* 격리 - Ethereum Virtual Machine으로 알려진 가상 환경에서 dapp을 실행하므로 스마트 계약에 버그가 있으면 블록체인 네트워크의 정상적인 기능을 방해하지 않습니다.

#### 디앱 작동방식

디은 중앙 서버가 아닌 분산 네트워크에서 백엔드 코드(스마트 계약)를 실행한다. 그들은 데이터 저장을 위해 아고라 블록체인을 사용하고 앱 로직을 위해 스마트 계약을 사용합니다.&#x20;

스마트 계약은 모든 사람이 그 규칙에 따라 정확하게 보고 실행할 수 있도록 체인에 사는 일련의 규칙과 같습니다. 자판기를 상상해 보세요. 충분한 자금과 적절한 선택을 제공한다면, 원하는 상품을 얻을 수 있을 것입니다. 그리고 자동판매기와 마찬가지로 스마트 계약은 당신의 BOA 계정과 같은 자금을 보유할 수 있습니다다.

이를 통해 코드는 계약과 거래를 중재할 수 있다. 일단 아고라 네트워크에 디앱을 배포하면 변경할 수 없습니다. 디앱은 개인이나 회사가 아닌 계약서에 적힌 논리에 의해 통제되기 때문에 분산될 수 있습니다.

### 시작하

디앱을 시도하려면 지갑과 BOA가 필요합니다. 지갑은 당신이 연결하거나 로그인할 수 있게 해주며, 그리고 거래 수수료를 지불하려면 BOA가 필요합니다.

1. 소량의 BOA를 보유합니다. 디앱 동작은 거래 수수료가 소모 됩니다.
2. 지갑을 설정 합니다.\
   지갑은 디앱에 대한 "로그인"입니다. [#supported-wallets](https://docs.bosagora.org/kr/tools/wallets#supported-wallets "mention")
3. 준비 되셨나요?\
   시도해 볼 앱을 골라서 시작 합니다.
