검색 기능을 추가한 이유
스팀 구매 시점 가이드
이 프로젝트는
“이 게임을 지금 사도 되는지, 아니면 기다리는 게 나은지”를
추천이나 감정이 아니라 사실 기반 데이터로 판단할 수 있게 돕는 도구다.
기본 구조는 단순하다.
- Steam App ID 기준으로
- 가격, 할인 이력, 역대 최저가, 리뷰 지표 같은 데이터들을 모아서
- “사라 / 사지 마라”가 아니라 판단 근거만 제공한다
문제는 여기서 시작됐다.
모바일에서는 App ID 찾기가 너무 빡세다
PC에서는 Steam 웹 페이지 주소만 봐도
/app/123456 형태로 App ID를 비교적 쉽게 알 수 있다.
근데 모바일은 다르다.
- Steam 앱에서는 URL을 볼 일이 거의 없고
- 공유 링크를 눌러도 App ID가 바로 보이지 않고
- 결국 사용자가 게임 이름 → App ID를 따로 찾아야 한다
이건 진입 장벽이 너무 높다.
특히 “지금 이 게임 사도 되나?” 정도만 빠르게 확인하고 싶은 모바일 유저한테는 더 그렇다.
그래서 검색 기능을 추가했다
해결 방법은 단순했다.
사용자가 App ID를 직접 알 필요가 없게 만들자
Steam에서 제공하는 storesearch API를 이용해서
게임 이름으로 바로 검색할 수 있는 기능을 추가했다.
지금은 이렇게 동작한다.
- 게임 이름을 입력하고
- 검색 결과 모달에서 항목을 하나 고르면
- 내부적으로
type / id를 사용해서 - 기존에 있던 게임 조회 로직을 그대로 탄다
구조는 하나도 안 바뀌고,
사용자 경험만 좋아진 셈이다.
마무리
이번 검색 기능 추가는
새 기능이라기보다는 UX 보완에 가까운 작업이었다.
특히 모바일 환경에서
App ID라는 개념을 몰라도
자연스럽게 데이터를 조회할 수 있게 된 게 가장 크다.
앞으로도 이 프로젝트는
편의성은 조금씩 올리고, 판단은 끝까지 사용자에게 맡기는 방향으로
계속 다듬어갈 생각이다.