woowacourse-teams/2023-celuveat

[🐞 bug] 제주 지역 검색 μ‹œμ—, νŒŒμ£Όμ— μœ„μΉ˜ν•˜λŠ” μŒμ‹μ μ΄ ν¬ν•¨λ˜λŠ” 버그

Closed this issue Β· 0 comments

🐞 무슨 λ²„κ·ΈμΈκ°€μš”?

'μ μ„±μ–‘μ‚°λ°•ν•œμš°λ§ˆμ„ 1호점' μ΄λ¦„μ˜ μŒμ‹μ μ€ νŒŒμ£Όμ— μœ„μΉ˜ν•©λ‹ˆλ‹€.
ν•˜μ§€λ§Œ 제주 지역 검색을 ν–ˆμ„ λ•Œ ν¬ν•¨λΌμ„œ μ‘°νšŒλ©λ‹ˆλ‹€.

μ •ν™•ν•œ 원인은 νŒŒμ•…ν•΄μ•Όν•©λ‹ˆλ‹€λ§Œ, μœ„ μŒμ‹μ μ˜ point μ’Œν‘œμ— λ¬Έμ œκ°€ μžˆμ§€ μ•Šμ„κΉŒ? μ‘°μ‹¬μŠ€λ ˆ μΆ”μΈ‘ν•©λ‹ˆλ‹€.


🧐 μž¬ν˜„ν•˜λŠ” 법

  1. μ…€λŸ½μž‡ μ„œλΉ„μŠ€μ—μ„œ, 제주 지역 검색 λˆ„λ₯΄λ©΄ 검색 κ²°κ³Ό 맨 μ•„λž˜μ―€μ— μžˆμŠ΅λ‹ˆλ‹€.
  2. DataGripμ—μ„œ μ•„λž˜μ˜ 쿼리λ₯Ό 날렀도 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
SELECT @find_polygon := polygon from administrative_district where code = '5000000000'; -- 제주 지역 ν–‰μ • code
explain select *
from restaurant
where ST_Within(point, @find_polygon);