Skip to content

Latest commit

ย 

History

History
77 lines (36 loc) ยท 1.83 KB

File metadata and controls

77 lines (36 loc) ยท 1.83 KB

๋ฃจํ‹ด๋กœ๊ทธ (ํ”„๋กœํ† ํƒ€์ž…)

๐Ÿ‘ฅ ๋‹ด๋‹น์ž

์—ญํ•  ์ด๋ฆ„/ํ”„๋กœํ•„
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 ์•„ํ‚คํ…์ฒ˜

image

์ฐธ๊ณ 

๋ฐฐํฌ๋Š” ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœํ† ํƒ€์ž… ๋‹จ๊ณ„์ด๋ฉฐ, ์ธํ”„๋ผ/๋ณด์•ˆ/๋ชจ๋‹ˆํ„ฐ๋ง์€ ์ ์ง„์ ์œผ๋กœ ๋ณด๊ฐ•๋ฉ๋‹ˆ๋‹ค.