- โ
์ฌ์ฉ์ ๋ฐ ํซ UI ๊ด๋ฆฌ
ํ์๊ฐ์ /๋ก๊ทธ์ธ ํ๋ฉด, ์์ ๋ก๊ทธ์ธ(OAuth2)
ํซ ๋ฑ๋ก ๋ฐ ์ ๋ณด ์์ ํ๋ฉด, ๊ฑด๊ฐ ๊ธฐ๋ก ๋ฆฌํฌํธ UI ์ ๊ณต - โ
์ฐ์ฑ
๊ฒฝ๋ก ๋ฐ ์ค์๊ฐ ์์น ์๊ฐํ
์ง๋ ๊ธฐ๋ฐ ์ฐ์ฑ ๊ฒฝ๋ก ํ์ ๋ฐ ์ค์๊ฐ ์์น ์ ๋ฐ์ดํธ (WebSocket)
์์ ๊ตฌ์ญ(Geo-fencing) ์๊ฐํ ๋ฐ ์๋ฆผ UI (FCM) - โ
ํ๋ ๋ฐ ๊ฑด๊ฐ ํต๊ณ ์๊ฐํ
์ฐ์ฑ ๊ธฐ๋ก, ํ๋๋, ์ฌ๋ฐ์, ์๋ฉด ํจํด ์ฐจํธ/๊ทธ๋ํ ํ์
ํต๊ณ ๋ฐ์ดํฐ ์กฐํ UI ์ ๊ณต (MySQL + MyBatis ๊ธฐ๋ฐ API ์ฐ๋) - โ
์ปค๋ฎค๋ํฐ UI
๊ฒ์๊ธ ๋ชฉ๋ก/์์ธ๋ณด๊ธฐ, ๋๊ธ ๊ธฐ๋ฅ
์ธ๊ธฐ ๊ฒ์๊ธ/๊ฒ์ UI ์ ๊ณต - โ
์๋ฆผ ๋ฐ ํธ์
ํ๋ ๋ชฉํ ๋ฌ์ฑ ์๋ฆผ, ์ง์คํ์ฑ ์ดํ ์๋ฆผ, ์ปค๋ฎค๋ํฐ ๋๊ธ/๋ต๊ธ ์๋ฆผ ๋ฑ UI ๊ตฌํ
- โ
์ฑ๋ฅ ์ต์ ํ
๋ฐ์ดํฐ ๋ก๋ฉ ์ต์ ํ ๋ฐ ์บ์ฑ, ๋น๋๊ธฐ UI ์ฒ๋ฆฌ (Redux/React Query ๋ฑ ํ์ฉ ๊ฐ๋ฅ)
์ฑ/์น ํด๋ผ์ด์ธํธ๋ฅผ ์ค์ฌ์ผ๋ก UI ์์ฒญ๊ณผ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ ๋ค์ด์ด๊ทธ๋จ
(์ฌ์ฉ์ ์
๋ ฅ โ React/TS ๊ธฐ๋ฐ UI ์ฒ๋ฆฌ โ API ํธ์ถ โ Spring Boot ์๋ฒ โ MySQL/JPA/MyBatis ๋ฐ์ดํฐ ์กฐํ โ WebSocket/FCM ์ค์๊ฐ ๋ฐ์ดํฐ ์์ โ UI ์
๋ฐ์ดํธ)
์ฐ๋ฆฌ ํ๋ก์ ํธ๋ ์ํํ ํ์ ์ ์ํด ์๋์ ๊ฐ์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
๐๐ป React + WebSocket ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์
![]() ์กฐ์๋น |
![]() ๋ฐํ์ |

