hae02y / lab

EXP-007 · 2026.05 · Interactive

Letter to the World

세계 어딘가에 편지를 보내고 누군가 발견하는 감성 프로젝트. 종이비행기가 날아가서 랜덤 위치에 착지

letter-world.vercel.appCheck
Letter to the World 화면
Fig. 1 — Letter to the World, 배포된 화면

01Question

받는 사람을 정하지 않은 편지는 어디에 닿아야 할까?

02Approach

  1. 01

    편지를 쓰면 서버가 전 세계 478개 도시 중 한 곳을 무작위로 골라 착지 좌표를 붙인다.

  2. 02

    Leaflet 지도 위에 편지를 마커로 띄우고, 많아지면 클러스터로 묶는다.

  3. 03

    다른 사람의 편지를 무작위로 열어 읽고 하트로 응원할 수 있다.

  4. 04

    한국어·영어·일본어를 지원하고, 편지마다 공유 링크를 만든다.

03Findings

Note A

지도 타일은 토큰 없는 쪽이 오래 간다

처음엔 Mapbox를 썼지만 토큰 관리가 부담이라 OSM 타일로 바꿨다. 빈티지한 느낌은 타일이 아니라 CSS 세피아 필터로 냈다.

Note B

착지 지점은 실제 도시로

좌표를 아무 데나 찍지 않고 실제 도시 목록에서 고른다. 편지마다 '어느 도시에 도착했다'는 이야기가 붙는다. 목록은 283곳에서 시작해 478곳까지 늘렸다.

04Log

  1. 편지 쓰기와 세계 지도 착지

  2. Mapbox에서 Leaflet + OSM으로 교체

  3. 3개 언어, 무작위 편지, 응원

  4. 478개 도시, 마커 클러스터링

  5. 모바일 대응, 편지 공유