> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-ko/sdk7/blockchain/create-a-dapp.md).

# dApp 만들기

직접 분산형 앱을 만드는 참고 자료

Decentraland의 스마트 계약과 연동하고 그 기능을 더 정교하고 친숙한 방식으로 제공하는 자신만의 탈중앙화 앱(dApp)을 만들 수 있습니다.

## dApp이란 무엇인가

탈중앙화 애플리케이션, 즉 dApp은 중앙 서버가 아니라 분산된 P2P 네트워크에서 실행되는 애플리케이션입니다.

블록체인 맥락에서 dApp은 Web API 서비스 대신 스마트 계약과 경우에 따라 P2P 네트워크를 사용합니다. dApp은 프런트엔드를 노출하고 블록체인에서 정보를 일시적으로 캐시할 수도 있지만, 그 출력은 결국 온체인에 반영됩니다.

참고 [이 사이트](https://blockchainhub.net/decentralized-applications-dapps/) dApp에 대한 더 완전한 개요를 위해.

## Decentraland 스마트 컨트랙트

Decentraland는 LAND 및 MANA 토큰과 상호작용하는 여러 스마트 계약을 작성해 유지 관리합니다.

LAND 및 MANA 토큰 자체는 *LANDregistry* 및 *MANAtoken* 계약들에 의해 각각 정의됩니다. 목록에는 여러 개의 부지로부터 부동산을 만들거나 부지를 담보로 설정하는 것과 같은 더 구체적인 계약도 포함되어 있습니다.

* [Decentraland 스마트 컨트랙트](https://contracts.decentraland.org/addresses.json): 각 계약과 그 주소의 전체 목록을 찾을 수 있습니다.

각 계약에는 프로덕션 버전이 *메인넷* 에 있고 테스트 버전이 *세폴리아* 에 있으며, 각각 주소가 다르다는 점에 유의하세요.

각 계약의 전체 코드는 블록체인에 공개된 정보이므로 읽어볼 수 있습니다. 예를 들어, 다음에서 이름으로 계약을 찾을 수 있습니다. [Etherscan](https://etherscan.io/contractsVerified) 에서 그 내용을 읽을 수 있습니다.

## dApp 보일러플레이트 코드

* [보일러플레이트 코드](https://github.com/decentraland/dapp-boilerplate): 이 보일러플레이트 코드는 자신만의 dApp을 구축하는 출발점이 될 수 있습니다. 이 저장소는 보관되어 더 이상 유지 관리되지 않으므로, 최신 템플릿이 아니라 참고용으로 사용하세요.

## 도우미 라이브러리

저희가 내부적으로 자체 dApp을 개발하면서, 여러분에게도 유용할 수 있는 몇 가지 도우미 라이브러리를 함께 만들었습니다.

* [Decentraland-dapps](https://github.com/decentraland/decentraland-dapps): 이것은 dApp을 위한 공통 모듈을 갖춘 상위 수준의 라이브러리로, Decentraland의 자체 애플리케이션에서 적극적으로 사용되고 있습니다.
* [Decentraland UI](https://ui.decentraland.org/): 이 라이브러리에는 Decentraland 프로젝트에 포함되는 재사용 가능한 UI 요소 일부가 들어 있습니다.
* [Decentraland-eth](https://github.com/decentraland/decentraland-eth): 이는 Ethereum 블록체인과 작업하기 위한 유틸리티 함수가 있는 저수준 라이브러리입니다. 이 저장소는 보관되어 더 이상 유지 관리되지 않는다는 점에 유의하세요.

## 샘플 dApp

아래에는 저희가 Decentraland를 중심으로 구축한 여러 dApp의 전체 코드 링크가 있습니다. 여러분이 자신만의 dApp을 만드는 데 도움이 될 수 있습니다:

* [Gate](https://github.com/decentraland/gate): 이 기본 dApp은 Decentraland가 폐쇄형 베타 단계였을 때 사용된 초대 NFT를 생성합니다. 초기에는 이 NFT를 보유한 화이트리스트 플레이어만 메타버스에 들어갈 수 있었습니다.
* [마켓플레이스](https://github.com/decentraland/marketplace): 이것은 Decentraland를 실행하는 전체 애플리케이션입니다 [마켓플레이스](https://market.decentraland.org/). 빠르게 실행하려면 LAND에 대한 정보를 사용해 인덱스를 생성할 수 있도록 Ethereum 네트워크에 연결된 데이터베이스와 백엔드 서버가 필요합니다.

## dApp 테스트 프레임워크

dApp을 프로덕션에 출시하기 전에 먼저 테스트할 것을 권장합니다.

* [Dappeteer](https://github.com/decentraland/dappeteer): 이 프레임워크는 dApp에 대한 테스트를 실행하는 데 도움이 되도록 저희가 만든 것입니다. 이 저장소는 보관되어 더 이상 유지 관리되지 않는다는 점에 유의하세요.

## Decentraland 스마트 컨트랙트

다음 링크에서 Decentraland 생태계와 관련된 Etherum 스마트 컨트랙트 목록을 찾을 수 있습니다. 이 목록에는 메인넷의 컨트랙트와 다른 Ethereum 테스트 네트워크의 컨트랙트가 포함됩니다.

[contracts.decentraland.org](https://contracts.decentraland.org/links)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-ko/sdk7/blockchain/create-a-dapp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
