나는 지구에 Wrapped를 줬다. thisyear.earth
Source: Dev.to
개요
thisyear.earth는 11개의 전체 화면 챕터로 구성된 몰입형 기후 연간 리뷰입니다. 서사는 지구의 관점에서 전개되며, 기후 데이터를 개인적인 이야기로 바꾸고 마지막에 행동 촉구를 합니다: 다가올 해를 위한 서약을 작성하세요. 그 서약은 thisyear.earth/ledger에 공개된 온체인 기록의 일부가 됩니다.
경험 흐름
- 프리페이스 · 기록
- 좌표
- 열병
- 대기
- 융해
- 수관
- 원장
- 호명
- 잔류물
- 전환
- 에필로그 · 진심을 담아
마지막에 지구는 작은 요청을 합니다: 온체인에 저장되고 원장에 표시되는 서약 하나.
원장
원장은 프로젝트의 핵심입니다. “web3”를 사용하기 때문이 아니라, 순간적인 상호작용을 영구적인 기록으로 바꾸기 때문입니다.
- 서약이 발행되면 앱은 Solana Devnet에 실제 메모 트랜잭션을 생성합니다.
- 트랜잭션 해시와 민트 메타데이터는 앱 데이터베이스에 저장됩니다.
- 공개 원장 페이지는 이러한 봉인된 서약을 읽기 쉽고, 공유 가능하며, 검증 가능한 형식으로 렌더링합니다.
원장은 이름과 약속의 책이며, 암호화 대시보드가 아닙니다. 사용자는 탐색기 링크(현재 Devnet)로 각 서약을 온체인에서 검증할 수 있습니다.
아키텍처 하이라이트
- Neon – 원장 및 앱 데이터의 빠른 영속성.
- Solana – 온체인 메모 트랜잭션을 위한 증명 레이어.
플랫폼 변형
- 모바일 – 스와이프 가능한 전체 화면 시퀀스.
- 데스크톱 – 스크롤 기반 대기 서사.
기술 스택
| 구성 요소 | 기술 |
|---|---|
| 프레임워크 | Next.js 16 (App Router, Turbopack, React 19) |
| 언어 | TypeScript (strict mode) |
| 스타일링 & 모션 | Tailwind CSS, Framer Motion |
| 영속성 | Neon |
| 블록체인 | Solana (memo‑based Devnet pledge minting) |
| 시각화 | globe.gl (최종 지구본) |
| 스크롤 동작 | Lenis (desktop) |
기후 데이터 출처
| 카드 | 데이터 | 출처 |
|---|---|---|
| CO₂ | 429 ppm | NOAA GML – 마우나 로아 관측소 |
| 온도 | +1.55 °C | NASA GISS + NOAA Climate.gov |
| 얼음 | 1.17 T 톤 | NSIDC + NASA GRACE‑FO |
| 산림 | 14.9 M ha | Global Forest Watch + WRI |
| 종 | 41,046 | IUCN Red List |
| 플라스틱 | 413 Mt | OECD + UNEP |
| 산불 | — | NASA FIRMS |
| 재생에너지 | +32 % | IEA + IRENA |
CO₂ 카드는 NOAA GML CSV에서 일일 실시간 값을 가져오며, 다른 카드는 연간 혹은 권위 있는 보고 수치를 사용하고 모두 경험 안에서 인용됩니다.
디자인 철학
프로젝트는 화려하고 축하하는 톤을 선택할 수도 있었지만, 주제 특성상 무게감이 필요했습니다. 최종 방향은 타이포그래피적이고, 대기적이며, 편집적인 스타일이며, 트렌디함보다 정직함을 위해 선택되었습니다.
감사 인사
데이터셋을 유지해 주신 과학자와 연구원분들께 특별히 감사드립니다: 마우나 로아 관측소의 NOAA GML, NASA GISS, NSIDC, Global Forest Watch, IUCN Red List, IEA. 표지 이미지는 NASA 제공.
링크
- 🌍 웹사이트: https://thisyear.earth
- 📖 원장: https://thisyear.earth/ledger
- 🗂️ GitHub: https://github.com/saraeloop/thisyearearth
연도를 읽고, 서약을 남기고, 기록에 당신의 한 줄을 추가하세요.