본문으로 건너뛰기
0%

Alchemy에서 dapp을 출시하는 방법

Alchemy team headshot

작성자 Alchemy

2023년 8월 8일에 게시됨5분 읽기

dApp를 출시하는 과정은 개발 단계만큼이나 중요합니다. dApp을 출시하는 데에는 테스트, 적절한 인프라 확보, 커뮤니티 구축 등 여러 측면이 있습니다. 이러한 요소들을 제대로 갖춘다면 많은 사용자를 확보할 수 있습니다.

dApp 출시 전 준비 방법

앱을 출시하기 전에, 사용하기 시작할 사용자 수를 인프라가 감당할 수 있는지 확인해야 합니다. 이는 출시의 성패를 좌우할 수 있으므로, dApp의 확장성을 확실히 해두는 편이 항상 안전합니다. 이러한 안정성을 확보하려면 신뢰할 수 있는 노드 배포 플랫폼을 사용하는 것이 중요합니다. Alchemy는 대표적인 노드 배포 플랫폼이며, 그 외에도 QuickNode, Chainstack, Infura 등의 대안이 있습니다.

‍

Alchemy를 사용해 dApp을 배포하는 경우, 확장성을 확보하고 dApp의 가시성을 높이는 데 도움이 되는 여러 프로그램을 활용할 수 있습니다.

무료 테스트넷 ETH를 받을 수 있는 Alchemy Sepolia 파우셋 페이지

1. 테스트넷

앱을 출시하기 전에, 예상대로 작동하는지 확인하기 위해 먼저 테스트넷에 배포해야 합니다. Sepolia는 dApp 개발자를 위한 가장 큰 Ethereum 테스트넷이며, Mumbai는 Polygon 개발용 테스트넷입니다. Alchemy는 앱을 몇 분 안에 테스트할 수 있는 테스트넷 노드를 제공합니다.

프로바이더에 가입하지 않고도 Ethereum JSON RPC 쿼리를 빠르게 테스트하려면 Ethereum composer를 사용할 수도 있습니다.

2. Alchemy faucet

Sepolia에서 dApp을 테스트할 때는 dApp 내 트랜잭션에 자금을 대기 위해 Sepolia ETH가 필요합니다. 앱을 테스트하기 위한 무료 Sepolia ETH를 얻으려면 faucet을 사용하면 됩니다.

3. Badge 프로그램

Alchemy의 Badge 프로그램을 통해서도 앱의 처리량과 확장성을 쉽게 높일 수 있습니다. 웹사이트에 Alchemy의 배지를 게시하면 수천 달러 상당의 Alchemy 컴퓨트 유닛과 처리량을 얻을 수 있습니다. 또한 더 큰 브랜드와 dApp을 연계함으로써 평판을 쌓을 수 있습니다.

Alchemy 배지 프로그램 배너: 사이트에 배지를 게시하고 컴퓨트 유닛 받기

4. Amplify

마지막으로, 이미 온라인상에서 어느 정도 입지를 갖췄다면 Amplify 프로그램을 통해 성장 속도를 10배 높일 수 있습니다. Amplify에 선정된 apps는 Alchemy의 소셜 채널과 뉴스레터를 통해 홍보되며, Alchemy 팀으로부터 24시간 멘토링을 받을 수 있습니다. Amplify는 언제든 신청할 수 있으며, dApp이 스토어에 출시되면 홍보가 진행됩니다.

속도 제한(rate limit) 피하기

많은 요청을 처리할 dApp의 능력이 여전히 걱정되시나요? Alchemy의 Growth 티어를 이용하면 더 많은 리소스를 확보하고 상한 없이 자동 확장할 수 있습니다. 출시와 관련해 궁금한 점이나 우려사항이 있다면 support@alchemy.com으로 문의해 주세요.

dapp 성장 및 홍보 지원을 제공하는 Alchemy Amplify 프로그램 배너

5. 스마트 컨트랙트 테스트 실행

Web3에서는 테스트의 중요성이 web2보다 열 배는 더 큽니다. 앱에서 사용하는 스마트 컨트랙트는 출시 전에 유닛 테스트와 수동 테스트 케이스를 통해 반드시 테스트해야 합니다. 이를 위해 사용할 수 있는 스마트 컨트랙트 테스트 도구가 다양하게 존재합니다.

Ethereum 전반에 대한 모니터링 도구가 필요하다면, 커스텀 웹훅을 사용해 몇 초 안에 해당 정보를 받아볼 수 있습니다.

6. 스마트 컨트랙트 감사 완료

스마트 컨트랙트는 불변이기 때문에, 보안 결함에 대한 감사도 고려해야 합니다. 이러한 감사는 스마트 컨트랙트가 버그가 없고, 최대한 안전하도록 잘 설계되었는지를 확인해 줍니다. dApp 스토어에는 이를 도와줄 스마트 컨트랙트 감사 도구가 있습니다.

출시 및 배포

dApp 개발과 배포를 마쳤다면, 이제 고객들의 손에 닿게 해야 합니다. 흔히 간과되지만, dApp의 배포는 개발만큼이나 중요합니다 - 아무도 dApp을 사용하지 않는다면, 개발은 헛수고가 되기 때문입니다.

1. Alchemy dapp store에 출시

이제 출시할 시간입니다! 먼저, 소셜 채널을 통해 알릴 dApp 출시 시점을 정해야 합니다. 완벽한 출시 시점이란 없으며, 준비가 되었을 때 출시해야 합니다. 주초에 출시하면 직원들의 참여도가 높아 조금 더 주목을 받는 경향이 있지만, 그 전에 항상 제품이 준비되었는지 확인해야 합니다.

또한 웹사이트에는 방문자에게 명확한 행동 유도(call to action)를 제시하는 랜딩 페이지가 준비되어 있어야 합니다. 새로운 방문자가 정보에 파묻히지 않도록 해야 합니다 - dApp에 대한 중요한 정보를 몇 가지 핵심 요점으로 압축해서 보여줘야, 사용해보고 싶다는 마음이 들게 할 수 있습니다.

출시를 알리고 랜딩 페이지를 구축한 후에는, 최대한 많은 가시성을 확보하기 위해 dApp 스토어에 앱을 등록해야 합니다. 가장 큰 dApp 스토어는 Alchemy Dapp store입니다. 여기에 dApp을 등록하는 것은 앱의 도달 범위를 넓히는 좋은 방법이며, 무료로 온라인 입지를 계속 쌓을 수 있게 해줍니다.

Alchemy Dapp Store에 dApp을 업로드하려면, 먼저 Dapp store 가이드라인을 따르는지 확인해야 합니다. 일반적으로 dApp이 전문적이고 어느 정도 사용량이 있다면 대체로 승인됩니다.

2. 소셜 미디어에서 dApp 마케팅하기

dApp을 배포하는 가장 좋은 방법은 소셜 미디어를 활용해 제품을 중심으로 커뮤니티를 구축하는 것입니다. dApp 사용자들은 Twitter, Discord, Telegram에서 가장 활발하게 활동하는 경향이 있으므로, 이러한 플랫폼에 활성화된 계정을 갖추는 것은 필수입니다. 이러한 플랫폼에서 활발한 커뮤니티를 구축할 수 있다면 성공적인 출시 가능성이 높아지며, 신뢰할 수 있는 브랜드임을 고객에게도 알릴 수 있습니다.

dApp을 위한 커뮤니티를 구축하는 좋은 방법 중 하나는 이미 관련된 다른 web3 커뮤니티에서 활동하는 것입니다. 인접 커뮤니티에 기여하고 개인 네트워크를 구축한 후에는, 이를 활용해 dApp을 마케팅할 수 있습니다. 기억하세요: web3는 커뮤니티가 전부이며, 이 공간에 투자한 만큼 돌려받게 됩니다. 탄탄한 평판을 쌓고 web3 커뮤니티에 가치를 더하면, 적절한 시기에 dApp을 더 잘 마케팅할 수 있습니다.

소셜 미디어에서의 dapp 커뮤니티 구축 사례인 Axie Infinity 트위터 프로필

출시 전에 탄탄한 커뮤니티를 구축한 dApp의 한 예로 Axie Infinity가 있습니다. 2018년 초에 출시된 이 게임은 재미있게 돈을 벌 수 있는 방법으로 스스로를 포지셔닝했습니다. 이러한 방식으로 브랜딩하고, play-to-earn이라는 아이디어를 좋아하는 사람들의 커뮤니티를 구축함으로써 - 그리고 타깃 고객을 정확히 파악함으로써 - 빠르게 Ethereum에서 가장 큰 게임 중 하나로 성장했습니다. 창업자들은 이미 Cryptokitties에서 활동한 경험이 있었고, 따라서 web3 게임 공간을 이해하고 있었으며 그 결과 커뮤니티 구축에서 더 큰 영향력을 가질 수 있었습니다.

dApp 커뮤니티를 구축하는 다른 좋은 방법으로는 web3 해커톤과 컨퍼런스에 참석하고, 타깃 고객이 모이는 장소나 포럼을 자주 찾는 것이 있습니다. Uniswap이 막 시작했을 때, 창업자는 Ethereum 커뮤니티와 긴밀하게 통합하고 Vitalik의 이전 아이디어를 바탕으로 발전시키는 일을 훌륭하게 해냈습니다. Uniswap은 결국 Ethereum 재단으로부터 10만 달러의 그랜트를 받았고, 이는 이후 몇 년간 성장의 발판이 되었습니다.

마지막으로, 더 많은 가시성을 위해 인접 분야의 더 큰 브랜드와 이름을 연계해 보세요. 예를 들어, Alchemy의 Amplify 프로그램에 참여하면 dApp 이름이 Alchemy와 연결됩니다. 더 큰 브랜드에 가치를 제공하는 대가로 dApp에 대한 가시성을 높일 방법을 항상 찾아보세요.

앱에 대한 마케팅과 커뮤니티 구축은 출시하기 훨씬 전부터 시작해야 한다는 점을 기억하세요.

출시 후 dApp을 확장하는 방법

dApp을 출시할 때, 필요한 개발자 리소스 규모를 정확히 파악하기 위해 사용량을 모니터링하거나 예측하기는 어렵습니다. 따라서 사용자들에게 원활한 출시 경험을 제공하려면 사전에 최대한 많은 컴퓨트 유닛을 확보해 두는 것이 중요합니다.

최대 5만 달러 상당의 컴퓨트 유닛을 제공하는 Alchemy WAGBI 개발자 그랜트 프로그램 배너

1. 2,500만 달러 규모의 WAGBI 개발자 그랜트

Alchemy는 최근 web3에서 개발을 시작하려는 새로운 개발자들을 독려하기 위해 WAGBI라는 2,500만 달러 규모의 그랜트 프로그램을 시작했습니다. WAGBI에 선정되면 dApp에 부여되는 가시성 외에도 최대 5만 달러 상당의 Alchemy 컴퓨트 유닛을 받을 수 있습니다. 이는 무(無)에서 - 그것도 무료로! - dApp을 더 확장시킬 수 있는 손쉬운 방법입니다.

이는 언제든, dApp을 출시한 이후에도 신청할 수 있습니다.

2. 자동 확장(autoscale) 활성화 확인

Alchemy에 배포하는 경우, 선택한 플랜에 따라 dApp이 지원할 수 있는 트래픽 규모가 결정됩니다. 높은 사용량이 예상된다면, pay-as-you-go 플랜에서 autoscaling을 활성화하세요. 맞춤형 처리량과 지원이 필요하다면 영업팀에 문의하세요.

3. 기술 지원

dApp 출시 과정에서 발생할 수 있는 기술적 어려움에도 대비해야 합니다. 앱 배포에 문제가 있다면 Alchemy 지원 센터를 방문하거나 Alchemy 대시보드에서 티켓을 개설하세요. 엔터프라이즈 팀은 비공개 Slack 또는 Telegram 채널을 통해 전담 지원을 받을 수도 있습니다.

마지막으로, web3 개발 과정에서 생기는 질문에 답해주는 ChatWeb3라는 챗봇도 있습니다.

4. 인프라 모니터링

dApp을 출시하고 여러 dApp 스토어에 등록한 후에는, 사용자 수를 감당할 수 있는지 확인하기 위해 dApp의 사용량을 면밀히 모니터링해야 합니다. dApp의 트래픽을 처리하기 위해 인프라 프로바이더를 통해 컴퓨트 유닛을 추가로 확보해야 할 수도 있습니다.

이 부분은 매우 신경 써야 합니다 - 부족한 인프라는 시작보다 더 빠르게 출시를 망칠 수 있습니다.

Alchemy Monitor와 Alchemy Build는 출시 과정을 모니터링하고 버그를 신속히 해결하는 데 도움이 되는 도구입니다.

5. 출시 회고

출시가 성공적이었다고 느꼈다면 축하드립니다! 반대로, 기대했던 만큼 사용자가 많지 않더라도 괜찮습니다. 어느 경우든, dApp이 장기적으로 성공할 수 있을지 평가하기 위해 다음 질문들을 고민해봐야 합니다:

  • 고객들은 dApp에 어떻게 반응하고 있나요? 그들에게 진정으로 중요한 니즈를 채워주고 있나요?
  • dApp을 가장 많이 사용하는 고객은 누구인가요?
  • 고객 기반이 확장되고 있나요, 아니면 소수의 니치 고객층의 니즈만 채우고 있나요?
  • dApp을 확장할 때 직면할 수 있는 과제는 무엇인가요?
  • dApp을 수익화할 계획이었다면, 이를 실현할 명확한 경로가 있나요?

이러한 질문들에 대한 답은 고객과 대화하고 커뮤니티와 긴밀하게 연결되어 있을 때 얻을 수 있습니다. 다시 한번 말하지만, dApp의 성공은 커뮤니티를 얼마나 잘 구축하느냐에 달려 있습니다.

이 가이드를 끝까지 읽으셨다면, 이제 dApp을 성공적으로 출시하는 데 필요한 모든 것을 갖추셨습니다. 행운을 빌며, 여러분이 만들어낼 dApp을 기대하겠습니다!

‍

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.