Solana 데이터 읽기 — 두 번째 주에 실감하기 시작한 것

발행: (2026년 5월 2일 PM 07:28 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

소개

이번 주 이전까지 나는 블록체인 데이터를 아마도 필요 이상으로 추상적인 것으로 생각했다. Web2에서 익숙해진 API와 데이터베이스 읽기와는 매우 다를 것이라고 기대했다. 100 Days of Solana 두 번째 주에 직접 데이터를 쿼리하기 시작하면서 상황이 바뀌기 시작했다.

첫 번째 변화: 지갑 잔액 읽기

첫 번째 변화는 devnet에서 직접 지갑 잔액을 읽었을 때 찾아왔다. 예상만큼 낯설지는 않았고, 읽기 호출을 하고 공개 상태를 반환받는 느낌이었다.

최근 트랜잭션 가져오기

최근 트랜잭션을 가져오면서 그 개념이 더 명확해졌다. 터미널에서 서명, 슬롯, 타임스탬프, 상태를 직접 볼 수 있게 되자, Solana는 블랙 박스가 아니라 내가 살펴볼 수 있는 시스템처럼 느껴졌다.

작업 전반에 걸친 일관된 패턴

가장 놀라웠던 점은 다양한 작업들 사이에서도 패턴이 얼마나 일관되게 느껴지는가였다. 나는 RPC 호출을 사용해:

  • 잔액 읽기
  • 트랜잭션 기록 가져오기
  • devnet과 mainnet 간 동일 주소 비교
  • 브라우저 대시보드에 데이터 렌더링

도구는 바뀌었지만 핵심 흐름은 매우 유사하게 유지되었다: RPC 엔드포인트에 연결하고, 공개 데이터를 쿼리한 뒤, 결과를 유용하게 표시한다. 바로 이때 “공개 데이터베이스”라는 프레임이 실감 나기 시작했다.

계정 vs. 데이터베이스

계정과 데이터베이스를 비교한 것도 큰 도움이 되었다. 내 Web2 직관이 어느 정도 적용되지만, Solana 계정은 개인 테이블의 행이 아니다. 공유 원장에 존재하는 공개 상태 객체이며, 저장, 소유권, 접근에 관한 규칙이 다르다.

결론

첫 주에 지갑과 키페어를 이해하게 되었다면, 두 번째 주에는 블록체인 데이터를 직접 쿼리할 수 있다는 것을 깨달았다. 나에게는 Solana가 추상적이기보다 실제 개발 환경처럼 느껴지기 시작한 순간이었다.

0 조회
Back to Blog

관련 글

더 보기 »

펀치라인에서 public keys까지

개요 구조는 관리하기 쉬운 조각들로 나뉩니다. 먼저 wallets를 생성하고 on‑chain 데이터를 읽는 것으로 시작합니다. 결국 전체 smart…