Skip to content

๐Ÿ‘ฎโ€โ™‚๏ธ ์„œ์šธ์‹œ ์œ„ํ—˜ ์ง€์—ญ ๋ถ„์„์„ ํ†ตํ•ด ์ตœ์ ์˜ ์ˆœ์ฐฐ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

Notifications You must be signed in to change notification settings

Seoul-Public-Data/seoul_frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

WE MATE - ์œ„ํ—˜ํ•œ ๊ธธ์„ ํ•จ๊ป˜ ๊ฑท๋Š” ์นœ๊ตฌ

WE MATE๋Š” ์„œ์šธ์‹œ ์œ„ํ—˜ ์ง€์—ญ ๋ถ„์„์„ ํ†ตํ•ด ์ตœ์ ์˜ ์ˆœ์ฐฐ ๊ฒฝ๋กœ ์ถ”์ฒœํ•˜๊ณ  ์‹œ๋ฏผ๋“ค๊ณผ ํ•จ๊ป˜ ์•ˆ์ „ํ•œ ์„œ์šธ์„ ๋งŒ๋“ค์–ด์š”!

  • ์ตœ์ ์˜ ์ˆœ์ฐฐ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ฒœํ•ด์š” ๐Ÿ‘ฎโ€โ™‚๏ธ

  • ๊ฐ ํฌ์ธํŠธ์˜ ์œ„ํ—˜ ์ •๋„๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ๊ฐœ๋ฐœ ๐Ÿ“Š

  • ์„œ์šธ ์ง€์—ญ์˜ ์•ˆ์ „ ์‹œ์„ค ๋ฐ ์‹œ์„ค๋ฌผ ๋ชจ๋‹ˆํ„ฐ๋ง ๐Ÿšจ

  • ๐Ÿ™‹โ€โ™‚๏ธ Visit WE MATE

๊ธฐ๋Šฅ

์•ˆ์ „ ์‹œ์„ค ๋งˆ์ปค ํ‘œ์‹œ

๊ฒฝ๋กœ์ฐพ๊ธฐ
  • ํ˜„์œ„์น˜๋กœ๋ถ€ํ„ฐ 500m ๋ฐ˜๊ฒฝ ๋‚ด์˜ ์•ˆ์ „์‹œ์„ค์„ ์ข…๋ฅ˜ ๋ณ„๋กœ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€์˜ ๋งˆ์ปค๋กœ ํ‘œ์‹œํ•ด์š”

  • ์›ํ•˜๋Š” ์•ˆ์ „์‹œ์„ค๋งŒ ํ•„ํ„ฐ๋งํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”

์ˆœ์ฐฐ ๊ฒฝ๋กœ ํƒ์ƒ‰

๊ฒฝ๋กœ์ฐพ๊ธฐ
  • TMAP API์˜ ํ‚ค์›Œ๋“œ ์žฅ์†Œ ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•ด ์ถœ๋ฐœ, ๋„์ฐฉ์ง€๋ฅผ ์ž…๋ ฅํ•ด์š”

  • ์ˆœ์ฐฐ ๊ฒฝ๋กœ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์–ป์€ ์œ„ํ—˜ ์ง€์—ญ ์ค‘ ์ตœ๋Œ€ 5๊ณณ์„ ๊ฒฝ์œ ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•ด์š”

  • ๊ฒฝ๋กœ ์†Œ์š” ์‹œ๊ฐ„๊ณผ ๊ฑฐ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•ด์š”

์ˆœ์ฐฐ ๊ฒฝ๋กœ ์œ„ํ—˜๋„ ์ƒ์„ธ ์ •๋ณด

๊ฒฝ๋กœ์ƒ์„ธ
  • ์ˆœ์ฐฐ ๊ฒฝ๋กœ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ณ„์‚ฐ๋œ ๊ฒฝ๋กœ์˜ ํ‰๊ท  ์œ„ํ—˜๋„ ์ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ด์š”

  • ๊ฒฝ์œ ์ง€ ๋งˆ์ปค ํด๋ฆญ ์‹œ ์œ„ํ—˜๋„๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋ ˆ์ด๋” ์ฐจํŠธ๋กœ ํ‘œ์‹œํ•ด์š”

  • ๊ฐ ๊ฒฝ์œ ์ง€์—์„œ ๊ฐ€์žฅ ๋ถ€์กฑํ•œ ์•ˆ์ „์‹œ์„ค 2๊ฐ€์ง€๋ฅผ ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œํ•ด์š”

๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•œ ์‹ ๊ณ  ๊ธฐ๋Šฅ

์‹ ๊ณ 
  • ์‹ ๊ณ ํ•˜๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ˜„์œ„์น˜๋กœ ์‹ ๊ณ ํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ์‹ ๊ณ  ์‚ฌ์œ ๋Š” ์ง์ ‘ ์ž…๋ ฅ ๋˜๋Š” ๋น ๋ฅธ ์‹ ๊ณ ๋ฅผ ์œ„ํ•ด ์„ ํƒ์ง€ ํด๋ฆญ ์‹œ ๋ฐ”๋กœ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•ด์š”

ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ 

TMAP API

  • ์นด์นด์˜ค์™€ ๊ตฌ๊ธ€ ๋งต API๋Š” ๋ณดํ–‰์ž ๊ฒฝ๋กœ ์•ˆ๋‚ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์•„ ๋„๋ณด๋กœ ์ˆœ์ฐฐํ•˜๋Š” WE MATE ์œ ์ €๋ฅผ ์œ„ํ•œ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด TMAP API๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

React Query

  • TMAP API์˜ ์‚ฌ์šฉ๋Ÿ‰ ์ œํ•œ์œผ๋กœ ์ธํ•ด ํšจ์œจ์ ์ธ API ํ™œ์šฉ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์— React Query๋ฅผ ๋„์ž…ํ•ด ์ค‘๋ณต๋œ API๋ฅผ ํ˜ธ์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์บ์‹ฑ์„ ํ†ตํ•ด API ํŠธ๋ž˜ํ”ฝ์„ ์ตœ์†Œํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋™์ผํ•œ ๊ฒฝ๋กœ ์š”์ณฅ์— ๋Œ€ํ•ด์„œ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ์ค„์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

ํฌ๋กœ์Šคํ”Œ๋žซํผ ํ˜ธํ™˜์„ ์œ„ํ•œ PWA

  • ์ˆœ์ฐฐ๋Œ€์›๋“ค์˜ ๋ชจ๋ฐ”์ผ ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด PWA ๊ธฐ์ˆ ์„ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • PWA๋Š” ์›น ๊ธฐ๋ฐ˜์ด์ง€๋งŒ ๋ชจ๋ฐ”์ผ ์•ฑ๊ณผ ๋™์ผํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋ฉฐ ํฌ๋กœ์Šคํ”Œ๋žซํผ ์ง€์›๊ณผ ์‹ ์†ํ•œ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฅผ ํ†ตํ•ด ์ˆœ์ฐฐ์—…๋ฌด ์ „์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์›น/์•ฑ ๋™์‹œ ์ง€์›์œผ๋กœ ๋‹จ๊ธฐ๊ฐ„์— ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ํ–ฅํ›„ ์œ ์ง€๋ณด์ˆ˜๋„ ์ˆ˜์›”ํ•ด์งˆ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

๋” ๋‚˜์€ UI๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • Rechart์™€ React-Framer ๋“ฑ๊ณผ ๊ฐ™์€ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์š”ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋‚˜์€ UI๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ

ํ”„๋ก ํŠธ์—”๋“œ - ๋ฐฑ์—”๋“œ ํ†ต์‹ 

ํ”„๋ก ํŠธ๋ฐฑํ†ต์‹ 
  • ec2, rds ๋“ฑ์„ ์ด์šฉํ•œ ๊ฐ€์ƒ ์„œ๋ฒ„์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌ ๋ฐ ์šด์˜

ํ”„๋ก ํŠธ์—”๋“œ - ์„œ๋ฒ„๋ฆฌ์Šค ํ†ต์‹ 

ํ”„๋ก ํŠธ์„œ๋ฒ„๋ฆฌ์Šคํ†ต์‹ 
  • Lambda์™€ api gateway๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ํ†ต์‹ 

IA(Information Architecture)

IA

About

๐Ÿ‘ฎโ€โ™‚๏ธ ์„œ์šธ์‹œ ์œ„ํ—˜ ์ง€์—ญ ๋ถ„์„์„ ํ†ตํ•ด ์ตœ์ ์˜ ์ˆœ์ฐฐ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published