개인 프로젝트 | 2025.10 ~ 현재 | mapleplanet.gg

게임 경매장 시세를 조회하는 서비스입니다. 아이템 2,200종의 시세 추이·매물·거래 내역을 제공하고, 지금은 월 86만 PV가 나옵니다. 기획부터 프론트·백엔드·인프라·운영까지 혼자 했습니다.

이 문서는 프론트엔드에서 내린 결정들 위주로 정리했습니다.


무엇을 만들었나

메인 페이지 — 검색바, NPC 캐러셀, 시장 통계, 인기 아이템

메인 페이지 — 검색바, NPC 캐러셀, 시장 통계, 인기 아이템

검색창 타이핑 → 자동완성

검색창 타이핑 → 자동완성

프론트에서 내린 결정들

1. 페이지마다 렌더링 전략을 다르게 가져갔습니다

처음엔 전부 SSR로 통일했는데, 아이템 상세 HTML이 1.88MB까지 부풀었습니다. 매물 수천 행을 서버에서 직렬화하고 있었거든요.

그런데 그 테이블은 가상화라 실제 DOM엔 46행만 그려집니다. 봇에게도 유저에게도 안 보이는 데이터를 1.4MB어치 실어 나르고 있었던 거죠.

페이지 성격별로 나눴습니다.

결과: 아이템 상세 HTML 1.88MB → 465KB. 그리고 홈·허브는 CDN 캐시가 실제로 HIT하게 됐습니다.