SiliconValley_survivor

SiliconValley_survivor

Design Yelp & 위치 기반 서비스 - Geo Hash만 알면 왜 Proximity 면접에서 점수를 못 받는가

위치기반 서비스의 시스템 디자인을 위해 심층적으로 쿼드트리, 지오해시, 구글 S2 등과 같은 알고리즘, 시스템을 함께 다룹니다.

SiliconValley_survivor's avatar
SiliconValley_survivor
Mar 23, 2026
∙ Paid

이 장에서는 근접 서비스(proximity service)를 설계한다. 근접 서비스는 레스토랑, 호텔, 극장, 박물관 등과 같이 가까운 장소를 발견하는 데 사용되며, Yelp에서 근처 최고의 레스토랑을 찾거나 Google Maps에서 가장 가까운 주유소를 찾는 기능과 같은 핵심 기능을 뒷받침하는 구성 요소이다. Yelp에서 근처 레스토랑을 검색할 수 있는 사용자 인터페이스를 보여준다.

[ Yelp Nearby Search UI ]
- distance filters - 거리 필터 
- business list Yelp - 가게 비즈니스 리스트
- map with nearby pins - 근처 위치 기반 

1. 문제를 이해하고 설계 범위를 정하기

Understand the Problem and Establish Design Scope

Yelp는 많은 기능을 지원하므로, 면접 세션 안에서 그 모든 것을 설계하는 것은 현실적이지 않다. 따라서 질문을 통해 범위를 좁히는 것이 중요하다.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 실리콘밸리_생존자 · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture