Web3의 .NET 공룡 #1
Source: Dev.to
Day 1: First Smart Contract
나는 수년간 .NET을 써 왔습니다. 오늘 처음으로 스마트 계약을 배포했고, 하루씩 나눠 Web3 여정을 공유하고자 합니다.
내가 하는 일을 정말 사랑합니다—진심으로. 나는 .NET 공룡이자 Azure에 열정적인 개발자입니다. 유튜브 튜토리얼과 지루한 강의에 빠져들기보다는, “멍청한” 질문을 해도 절대 판단하지 않는 개인 트레이너처럼 접근했습니다.
Setup
- MetaMask – 설치하고 계정을 만들었습니다.
- Sepolia 테스트 네트워크로 전환했습니다. 이는 스테이징 환경입니다.
Getting Test ETH
테스트 ETH는 “가스”(트랜잭션 수수료) 비용을 위해 필요합니다. 초보자라 실제 자금이 없으므로 파우치를 이용했습니다.
| Faucet | Result |
|---|---|
| sepoliafaucet.com | ❌ 내가 충족하지 못한 조건이 요구됨 |
| faucets.chain.link/sepolia | ❌ LINK 토큰을 요구함 |
| Google Web3 Faucet | ✅ 즉시 작동 |
Writing and Deploying the Contract
- Remix IDE에서 첫 Solidity 계약을 작성했습니다.
- 한 번의 클릭과 MetaMask 확인(약 30초)만으로 배포했습니다.
.NET 배경이 예상보다 큰 도움이 되었습니다—Solidity가 친숙하게 느껴지지만, 이상하고 탈중앙화된, 불변의 환경에 있습니다.
Where I Got Stuck
MetaMask UI가 변경돼 약간 혼란스러웠습니다. AI 멘토가 안내를 제공했지만, 테스트 ETH를 얻기 위해 여러 차례 시도해야 했습니다.
Stage: Dinosaur 🦕 — 지형을 탐색 중.
다음 날인 Day 2에 뵙겠습니다. 🚀