본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

3월 31일 학습 후기
오늘은 스마트컨트랙트에서의 이벤트와 로그 시스템에 대해 학습했다. 지금까지는 스마트컨트랙트는 단순히 상태를 변경하거나 값을 조회하는 기능만 있다고 생각했는데, 이벤트는 그 이상의 역할을 수행한다는 점이 인상 깊었다. 이벤트는 사용자가 스마트컨트랙트 상에서 일어난 특정한 행동을 추적하고 외부에서 확인할 수 있도록 해주는 메커니즘이다.
Solidity 코드 내에서 event 키워드로 정의하고 emit을 통해 실행되며, 실제로 블록체인에서는 이 이벤트가 트랜잭션의 Receipt 내 Logs에 기록된다. 이벤트는 스마트컨트랙트 내부 상태 변화뿐 아니라 외부 서비스와의 실시간 연결을 가능하게 한다는 점에서 매우 유용한 도구이다. 예를 들어 NFT 마켓플레이스인 Opensea는 NFT의 판매나 등록 시 이벤트를 통해 가격이나 소유자 정보를 실시간으로 갱신하며, Ninjaalert 같은 서비스는 특정 NFT 거래 이벤트를 추적하여 알림을 보내주는 기능을 제공한다. 이벤트의 실용성은 단순 로그 기록을 넘어 유저 경험 향상, 서비스 반응성 향상, 실시간 피드백 제공이라는 관점에서 더 크게 다가왔다.
또한 이벤트를 구독하는 방식에 따라 로그를 필터링하거나 ABI와 매칭된 데이터를 받아오는 등 다양한 접근 방식이 존재한다는 점도 배웠다. 이더스캔이나 웹3.js, The Graph 같은 외부 서비스들은 이벤트를 추적하고 해석하는 도구로 활용되며, 특히 The Graph는 사용자 대신 데이터를 수집하고 분석하여 블록체인 기반 서비스의 UX를 더욱 향상시키는 역할을 한다. 스마트컨트랙트를 단순히 실행되는 코드로 보는 것이 아니라 이벤트라는 인터페이스를 통해 외부 시스템과 상호작용하고 사용자에게 정보를 전달할 수 있다는 관점이 인상 깊었다.
앞으로 블록체인 기반 서비스를 설계할 때 이벤트 설계를 통해 사용자가 어떤 정보를 언제 어떻게 받아야 할지를 고민하는 것이 중요하다는 인사이트를 얻었다. 이벤트는 블록체인 서비스에 실시간성과 반응성을 부여하는 핵심 도구이며 사용자 중심의 설계에 반드시 포함되어야 할 요소라는 점을 체감할 수 있었다.
학습 일기
| 1. 공부 시작시간 인증(왼) | 2. 공부 종료 시간 인증 (오) |
![]() |
![]() |
| 3. 수강 인증 | |
![]() |
![]() |
| 4. 학습 인증샷 | |
![]() |
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
'블록체인' 카테고리의 다른 글
| 패스트캠퍼스 환급챌린지 29일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.04.02 |
|---|---|
| 패스트캠퍼스 환급챌린지 28일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.04.01 |
| 패스트캠퍼스 환급챌린지 26일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.03.30 |
| 패스트캠퍼스 환급챌린지 25일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.03.29 |
| 패스트캠퍼스 환급챌린지 24일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기 (0) | 2025.03.28 |




