๋ฃจํด๋ก๊ทธ (ํ๋กํ ํ์ )
| ์ญํ | ์ด๋ฆ/ํ๋กํ |
|---|---|
| FE | @seohyun1257 |
| BE | @luna111122 |
์ฌ์ฉ์์ ๋ฃจํด์ ์ผ๊ด๋๊ฒ ๊ธฐ๋กํ๊ณ , ๋๊ธฐ๋ถ์ฌ/ํ๊ณ ๋ฅผ ํตํด ์ฑ์ฅ์ ๋๋ ์น ๊ธฐ๋ฐ ๋ฃจํด ๊ธฐ๋ก ํ๋ซํผ ์ํ: ๐ง Prototype ยท ๊ธฐ๋ฅ ์ ์ง ๊ฐ๋ฐ ์ค
๐ ํ๋ก์ ํธ ๊ฐ์
๋ชฉ์ ์ฌ์ฉ์์ ๋ฃจํด์ ์ผ๊ด๋๊ฒ ๊ธฐ๋กํ๊ณ , ๋๊ธฐ๋ถ์ฌ์ ํ๊ณ ๋ฅผ ํตํด ์ฑ์ฅํ ์ ์๋๋ก ๋๋ ์น ๊ธฐ๋ฐ ๋ฃจํด ๊ธฐ๋ก ํ๋ซํผ
ํต์ฌ ์ปจ์
์ง์์๋ ์๋ฌด๊ฒ๋ ๋ชปํ๋ ์ฌ๋๋ค์ ์ํ ๋ฃจํด ๊ธฐ๋ก ์๋น์ค
ํ๊ฒฝ์ด ๋ฐ๋๋ฉด ์๊ฐ/ํ๋๋ ๋ฐ๋๋ค
ํต์ฌ ์์ด๋์ด
์์น ๊ธฐ๋ฐ ๋ฃจํด ์ฒดํฌ: ํน์ ์ฅ์ ๊ทผ์ ์ ์๋ ์๋ฆผ/์ฒดํฌ
๐งฉ ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฃจํด ๋ฑ๋ก/๊ด๋ฆฌ
๋ฃจํด๋ช , ์นดํ ๊ณ ๋ฆฌ, ์ฃผ๊ธฐ(๋งค์ผ/์ฃผ Nํ) ์ค์
์์น ๊ธฐ๋ฐ ์ต์ ์ ํ ๊ฐ๋ฅ
- ๋ฃจํด ์ํ ์ฒดํฌ
์๋ ์ฒดํฌ / ์์น ๊ธฐ๋ฐ ์๋ ์ฒดํฌ / ๋ฐ๋ณต ์ค์
๐งญ ์์น ๊ธฐ๋ฐ ๋ฃจํด ์ฒดํฌ
๋์๊ดยทํฌ์ค์ฅ ๋ฑ ๋ฑ๋ก ์ฅ์ ๋์ฐฉ ์ ์๋ ํ์ ์๋ฆผ
Geolocation API + ์ขํ ๋ฐ๊ฒฝ(์: 100m) ๊ธฐ๋ฐ ์ธ์
โน๏ธ ๋ธ๋ผ์ฐ์ ์ง์ค๋ก์ผ์ด์ ์ HTTPS + ์ฌ์ฉ์ ๋์๊ฐ ํ์์ด๋ฉฐ, ์ผ๋ถ ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์์ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋์์ ์ ์ฝ์ด ์์ ์ ์์ต๋๋ค.
๐ ๊ธฐ์ ์คํ
Frontend: React (CRA)
Backend: Spring Boot (Java), REST API
DB: MySQL
Infra (AWS): CloudFront, S3(์ ์ ํธ์คํ ), ALB, EC2, RDS(MySQL), ACM(SSL)
๊ธฐํ: Geolocation API
โ๏ธ AWS ์ํคํ ์ฒ
์ฐธ๊ณ
๋ฐฐํฌ๋ ์งํ ์ค์ธ ํ๋กํ ํ์ ๋จ๊ณ์ด๋ฉฐ, ์ธํ๋ผ/๋ณด์/๋ชจ๋ํฐ๋ง์ ์ ์ง์ ์ผ๋ก ๋ณด๊ฐ๋ฉ๋๋ค.