Skip to content
@boamnal

Fromits

๐Ÿฉท Fromits: ์•ฝ์†, ๋ชจ์ž„ ์‹ค์‹œ๊ฐ„ ํ†ตํ•ฉ ๊ด€๋ฆฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ - ํ•˜๋‚˜์€ํ–‰ ๋””์ง€ํ„ธ ํ•˜๋‚˜่ทฏ 2๊ธฐ(2024.05.10)

โœจ ํ”„๋กœ๋ฏธ์Šค (From-its)

๏ฟฝํ”„๋กœ๋ฏธ์Šค ๋ฉ”์ธ ํ™”๋ฉด

โ˜€๏ธ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ

์•ฝ์†, ๋ชจ์ž„ ์‹ค์‹œ๊ฐ„ ํ†ตํ•ฉ ๊ด€๋ฆฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

๐Ÿšจ 1. ๋ฌธ์ œ ์ •์˜

  • ํ˜„์žฌ, ์นœ๊ตฌ๋“ค๊ณผ ๊ณต์œ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•œ ๋„ค์ด๋ฒ„ ์ง€๋„๋‚˜ ์นด์นด์˜ค ๋งต์˜ ํ•œ๊ณ„ ๋•Œ๋ฌธ์—, ์•ฝ์† ์žฅ์†Œ๋ฅผ ์ •ํ•  ๋•Œ ๊ณ ์ถฉ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
  • (2024.07.29 ๊ธฐ์ค€) ํ˜„์žฌ๊นŒ์ง€ ์‚ฌ์šฉ์ž๋“ค์˜ ์ค‘๊ฐ„ ์ง€์ ์„ ๊ธฐ์ค€์œผ๋กœ ์ฐœํ•œ ๊ฐ€๊ฒŒ ๋ชฉ๋ก์„ ๊ณต์œ ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ด๋กœ ์ธํ•ด ์•ฝ์†์„ ์žก์„ ๋•Œ๋งˆ๋‹ค ๋ณธ์ธ์ด ์ฐœํ•œ ๊ฐ€๊ฒŒ ๋ชฉ๋ก์„ ์ผ์ผํžˆ SNS ์ฑ„ํŒ…์œผ๋กœ ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ฒˆ๊ฑฐ๋กœ์›€์„ ์—†์• ๊ณ , ์นœ๊ตฌ๋“ค๊ณผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ณต์œ ํ•˜๋ฉฐ ์•ฝ์† ์žฅ์†Œ๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ™Œ๐Ÿป 2. ํ•„์š”์„ฑ

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

โœ๏ธ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

โ— ์•„์ด๋”” ์ค‘๋ณต ํ™•์ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•œ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ(ํšŒ์›๋งˆ๋‹ค ๋žœ๋ค ์บ๋ฆญํ„ฐ ํ”„์‚ฌ ๋ฐฐ์ •)

โ— ์นœ๊ตฌ(ํšŒ์›) ๋งบ๊ธฐ๋ฅผ ํ†ตํ•œ ๊ทธ๋ฃน ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ

โ— ์นด์นด์˜ค API๋ฅผ ํ™œ์šฉํ•œ ์ค‘๊ฐ„์ง€์  ์ฐพ๊ธฐ ๋ฐ ์ฃผ๋ณ€ ํ”Œ๋ ˆ์ด์Šค ์กฐํšŒ/์ฐœ์„ ํ†ตํ•œ ์•ฝ์† ์žฅ์†Œ ํ›„๋ณด ๋“ฑ๋ก

โ— ํˆฌํ‘œ๋ฅผ ํ†ตํ•œ ์ตœ์ข… ์•ฝ์† ์žฅ์†Œ ๊ฒฐ์ • ๋ฐ ์ด๋ฉ”์ผ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

๐Ÿ“€ ERD

image

  • ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ERD๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค
  • ํšŒ์›(user)์ด ์•ฝ์†(promise)์„ ์œ„ํ•ด ๊ทธ๋ฃน(prom_group)์„ ํ˜•์„ฑํ•˜๊ณ , ๊ทธ๋ฃน ๋‚ด์—์„œ ์•ฝ์†์— ๋Œ€ํ•œ ํ›„๋ณด(devote_candidate)๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ํˆฌํ‘œ(devote)ํ•˜๋Š” ์‹œ์Šคํ…œ
  • ํšŒ์› ๊ด€๋ฆฌ:
    • ํšŒ์›(user)์€ ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ฃผ์†Œ ๋“ฑ์œผ๋กœ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
    • ํšŒ์›์€ ์นœ๊ตฌ ๋ชฉ๋ก(friends)๊ณผ ๊ทธ๋ฃน ๋ฉค๋ฒ„(group_member)๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํšŒ์›๊ณผ์˜ ๊ด€๊ณ„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋ฃน ๊ด€๋ฆฌ:
    • ๊ทธ๋ฃน(prom_group)์€ ์—ฌ๋Ÿฌ ํšŒ์›์ด ์†ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ทธ๋ฃน์€ ํŠน์ •ํ•œ ์•ฝ์†(promise)์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํˆฌํ‘œ ๊ด€๋ฆฌ:
    • ํšŒ์›์€ ํŠน์ • ์•ฝ์†์— ๋Œ€ํ•œ ํ›„๋ณด(devote_candidate)๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ํ›„๋ณด๋Š” ๊ฐ€๊ฒŒ ์ •๋ณด(place_name, place_address)์™€ ์œ„์น˜ ์ •๋ณด(lat, log)๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
    • ํˆฌํ‘œ(vote)๋Š” ํšŒ์›๊ณผ ํ›„๋ณด ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํˆฌํ‘œ ์ƒํƒœ(devote_state)๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ํˆฌํ‘œ์˜ ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
  • ์•ฝ์† ๊ด€๋ฆฌ:
    • ์•ฝ์†(promise)์€ ์ค‘๊ฐ„์ง€์ ์˜ ์œ„์น˜ ์ •๋ณด(pro_lat, pro_lon), ์•ฝ์†๋ช…(pro_name), ์•ฝ์† ์ผ์ •(pro_date), ์•ฝ์† ๋‚ด์šฉ(pro_desc) ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
    • ์•ฝ์†์€ ํŠน์ • ๊ทธ๋ฃน๊ณผ ์—ฐ๊ด€๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ตœ์ข… ํ›„๋ณด(candidiate_id)๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ™โ€โ™‚๏ธ ๋ฉ”์ธ ๊ธฐ๋Šฅ(์ˆ˜์ • ํ•„์š”)

๋ฉ”์ธํ™”๋ฉด

ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ(๋กœ๊ทธ์ธ)

์นœ๊ตฌ ๋งบ๊ธฐ/๊ทธ๋ฃน ์ƒ์„ฑ

์•ฝ์† ์กฐํšŒ/์ƒ์„ฑ

์•ฝ์† ํ›„๋ณด ์žฅ์†Œ ์กฐํšŒ/๋“ฑ๋ก

์•ฝ์† ์žฅ์†Œ ํˆฌํ‘œ ์ง„ํ–‰/๋งˆ๊ฐ

์ตœ์ข… ์•ฝ์† ๋“ฑ๋ก

๐Ÿ’ป Tech Stack

Environment

Development

DataBase

Communication

Design


Popular repositories Loading

  1. From-its From-its Public

    ํ”„๋กฌ ์ž‡์Šค โ†’ ํ”„๋กœ๋ฏธ์Šค ๋ฐœ์Œ์€ ์•ฝ์†์ด์ง€๋งŒ, ์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ ์ €๊ณณ๊นŒ์ง€ ๋ผ๋Š” ์˜๋ฏธ

    Java

  2. .github .github Public

Repositories

Showing 2 of 2 repositories
  • From-its Public

    ํ”„๋กฌ ์ž‡์Šค โ†’ ํ”„๋กœ๋ฏธ์Šค ๋ฐœ์Œ์€ ์•ฝ์†์ด์ง€๋งŒ, ์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ ์ €๊ณณ๊นŒ์ง€ ๋ผ๋Š” ์˜๋ฏธ

    boamnal/From-itsโ€™s past year of commit activity
    Java 0 0 0 0 Updated Jul 29, 2024
  • .github Public
    boamnal/.githubโ€™s past year of commit activity
    0 0 0 0 Updated Jul 29, 2024

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ