๊ณต๊ณต API ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์์ง ๋ฐ ํ์ฑ ์ฒ๋ฆฌ
๊ณต๊ณต ๋ฐ์ดํฐ ํฌํธ์ OpenAPI๋ฅผ ํ์ฉํ์ฌ JSON ๋ฐ์ดํฐ๋ฅผ ์์งํ์์ผ๋ฉฐ,
API ์๋ต๊ฐ์ ํ์ฑํ์ฌ DB์ ์ ์ฅํ๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ก์ง์ ๊ตฌํํจ
๋ฐ์ดํฐ ๋๋ฝ/ํ์ ๋์์ ์ํด switch ๋ฌธ๊ณผ **Thread.sleep()**์ ํ์ฉํ์ฌ ์๋ ์ ์ด ๋ฐ ์์ธ ํํผ ์ฒ๋ฆฌ ์ํ
๊ฒ์ ๋ฐ ํํฐ๋ง ๊ธฐ๋ฅ ๊ตฌํ (Full-Text ๊ธฐ๋ฐ)
์ฌ์ฉ์ ์ ๋ ฅ๊ฐ์ ๋ฐ๋ผ ์ฅ์ ๋ฐ์ดํฐ๋ฅผ ํค์๋ ๊ธฐ๋ฐ์ผ๋ก ํํฐ๋ง
React + Axios๋ก ์ฌ์ฉ์ ์ฟผ๋ฆฌ ์ ๋ฌ, Controller์์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํ์ฌ
SearchMapper
์์ LIKE ๊ฒ์ ๋๋ ํ๊ทธ ๊ธฐ๋ฐ ์กฐ๊ฑด ๊ฒ์ ์ํ
์์ธ ์ ๋ณด ํ์ด์ง์์๋ placeId
๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฅ์/๋ฆฌ๋ทฐ/์ฆ๊ฒจ์ฐพ๊ธฐ ์ํ๋ฅผ ๋ณ๋ ฌ ์์ฒญ
์ฌํ ๊ฒฝ๋ก ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๋ฐ ๊ตฌํ