๊ฐœ๋ฐœ์ผ์ง€-2 ๐Ÿ”ฅํ”„๋กœ์ ํŠธ ๊ธฐํš

๊น€์„ฑ์ธยท2023๋…„ 9์›” 1์ผ
0

๐Ÿ•์•„์ด๋””์–ด ์ •์˜

"ํ”Œ๋ž˜๋„ˆ ํŒ€์›์˜ ์•„์ด๋””์–ด" - ๋–จ์ด ์‹ํ’ˆ ์ค‘๊ฐœ ํŒ๋งค ํ”Œ๋žซํผ
(์ž์„ธํ•œ ์•„์ด๋””์–ด๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š๊ฒ ๋‹ค...)


๐Ÿ•์™€์ด์–ด ํ”„๋ ˆ์ž„

  • ํŒ€๋‚ด ๋””์ž์ด๋„ˆ์™€ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๊ฐ™์ด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด Figma์—์„œ ํ™”๋ฉด ๊ตฌ์ƒ์„ ํ•˜์˜€๋‹ค.
  • ๋‚˜๋Š” ํ•ด๋‹น ํ™”๋ฉด์„ ๋ณด๊ณ  ์„œ๋ฒ„์—์„œ ์œ ์ง€ํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ์™€ ๊ทธ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅด ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ์ง€ ๊ณ ๋ฏผํ•˜์—ฌ์„œ ๊ธฐ๋Šฅ๋ณ„๋กœ API ๋ช…์„ธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ERD๋ฅผ ์„ค๊ณ„ํ•˜์˜€๋‹ค.
  • ์ž์„ธํ•œ ํ™”๋ฉด ๊ตฌ์„ฑ์€ ์ฝ”๋“œ ๊ตฌํ˜„ ํฌ์ŠคํŒ…์—์„œ ์ถ”๊ฐ€๋กœ ์ž‘์„ฑํ•˜๊ฒ ๋‹ค.

๐Ÿ•์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

ํ™”๋ฉด์„ ๋ณด๊ณ  ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์„œ๋น„์Šค์˜ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ๋“ค

1. ํŒ๋งค์ž ๊ธฐ๋Šฅ(์›น)

1-1) ํšŒ์›์ œ

  • ํšŒ์›๊ฐ€์ž…, ๋ณธ์ธ์ธ์ฆ, ๋กœ๊ทธ์ธ
  • ์•„์ด๋”” ์ค‘๋ณต ํ™•์ธ, ์•„์ด๋”” ์ฐพ๊ธฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •

1-2) ๊ฐ€๊ฒŒ ๋“ฑ๋ก

  • ๊ฐ€๊ฒŒ ์ด๋ฆ„ ์ค‘๋ณตํ™•์ธ
  • ๊ฐ€๊ฒŒ ๋“ฑ๋ก ์‹ ์ฒญ, ๊ฐ€๊ฒŒ ์ •๋ณด ์กฐํšŒ, ๊ฐ€๊ฒŒ ์ •๋ณด ์ˆ˜์ •
  • ์˜์—… ์ข…๋ฃŒ

1-3) ๋ฉ”๋‰ด/์›์‚ฐ์ง€ ๋“ฑ๋ก (์ˆ˜์ •)

  • ๋ฉ”์ธ/์‚ฌ์ด๋“œ/ ์›์‚ฐ์ง€ ๋“ฑ๋ก
  • ๋ฉ”๋‰ด ์ˆ˜์ •

1-4) ์ฃผ๋ฌธ ํ˜„ํ™ฉ/์ ‘์ˆ˜/ํ”ฝ์—… ํ™•์ธ

  • ์ฃผ๋ฌธ ์ ‘์ˆ˜ ๋ชฉ๋ก ์กฐํšŒ, ์ฃผ๋ฌธ ์ ‘์ˆ˜/์ทจ์†Œ ํ•˜๊ธฐ
  • ์ฃผ๋ฌธํ‘œ ์ธ์‡„, ์˜์ˆ˜์ฆ ์ธ์‡„
  • ์ฃผ๋ฌธ ์ฒ˜๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ, ํ”ฝ์—… ์™„๋ฃŒ
  • ์ฃผ๋ฌธ ์™„๋ฃŒ ๋ชฉ๋ก ์กฐํšŒ

1-5) ์˜ค๋Š˜์˜ ๋ฉ”๋‰ด(๋–จ์ด ๋ฉ”๋‰ด)

  • ๋–จ์ด ๋ฉ”๋‰ด ์กฐํšŒ
  • ๋–จ์ด ๋ฉ”๋‰ด ๋“ฑ๋ก/ ์ˆ˜์ •

1-6) ๋ฆฌ๋ทฐ ํ™•์ธ

  • ์ด ๋ฆฌ๋ทฐ ํ‰์ , ๋ฆฌ๋ทฐ ํ™•์ธ
  • ๋ฆฌ๋ทฐ ๋‹ต๊ธ€/์ˆ˜์ •/์‚ญ์ œ, ๋ฆฌ๋ทฐ ์‹ ๊ณ 

1-7) ๋งค์ถœ ํ™•์ธ

  • ์˜ค๋Š˜ ๋งค์ถœ๊ธˆ์•ก
  • ์–ด์ œ ์˜ค๋Š˜ ์‹œ๊ฐ„๋Œ€๋ณ„ ๋งค์ถœ๊ธˆ์•ก
  • ์š”์ผ ๋ณ„ ๋งค์ถœ๊ธˆ์•ก
  • ์›”๊ฐ„ ๋ฉ”๋‰ด๋ณ„ ํŒ๋งค๋Ÿ‰
  • ์›”๊ฐ„ ๋ฉ”๋‰ด๋ณ„ ์ฃผ๋ฌธ๋Ÿ‰

2. ๊ตฌ๋งค์ž ๊ธฐ๋Šฅ(์•ฑ)

2-1) ํšŒ์›์ œ

  • ํšŒ์›๊ฐ€์ž…, ๋ณธ์ธ์ธ์ฆ, ๋กœ๊ทธ์ธ
  • ์•„์ด๋”” ์ค‘๋ณต ํ™•์ธ, ์•„์ด๋”” ์ฐพ๊ธฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •
  • ๋กœ๊ทธ์•„์›ƒ, ํšŒ์› ํƒˆํ‡ด, ํšŒ์›์ •๋ณด ์ˆ˜์ •

2-2) ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ง€๋„ ํ™•์ธ & ๊ฐ€๊ฒŒ ์ •๋ณด

  • ์ขŒํ‘œ(๊ฒฝ/์œ„๋„) ์œ„์น˜ ์„ค์ •
  • ๊ฐ€๊ฒŒ ์กฐํšŒ, ์ง€๋„ ๋‚ด ๊ฐ€๊ฒŒ ๋ชฉ๋ก ํ™•์ธ, ๊ฐ€๊ฒŒ ๊ตฌ๋… ์ •๋ณด

2-3) ๋ฉ”๋‰ด, ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ์ฃผ๋ฌธ, ๋ฆฌ๋ทฐ

  • ๊ฐ€๊ฒŒ ๋“ฑ๋ก ๋ฉ”๋‰ด ํ™•์ธ
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ/ ์ฃผ๋ฌธ ํ•˜๊ธฐ
  • ์ฃผ๋ฌธ๋‚ด์—ญ ํ™•์ธ
  • ๋ฆฌ๋ทฐ ์“ฐ๊ธฐ

3. ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ

  • ๋กœ๊ทธ์ธ
  • ๊ฐ€๊ฒŒ ๋“ฑ๋ก ์Šน์ธ
  • ๋ฆฌ๋ทฐ ์‹ ๊ณ  ์ฒ˜๋ฆฌ

๐Ÿ•ERD ์„ค๊ณ„

์„œ๋น„์Šค ๊ตฌํ˜„์„ ํ•˜๊ธฐ์œ„ํ•ด์„œ ๋„๋ฉ”์ธ ์ •๋ฆฌ๋ฅผ AqueryTool์„ ์ด์šฉํ•˜์—ฌ ERD๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค.

ํ…Œ์ด๋ธ”์€ ์ด 16๊ฐœ ์ธ๋ฐ ์‚ฌ์šฉํ•œ ํ…Œ์ด๋ธ”๋„ ์žˆ๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ…Œ์ด๋ธ”๋„ ์กด์žฌํ•จ

1. Merchandisers: ํŒ๋งค์ž
2. Custoemrs: ๊ตฌ๋งค์ž
3. Stores: ๊ฐ€๊ฒŒ
4. StoreCategories: ๊ฐ€๊ฒŒ ์นดํ…Œ๊ณ ๋ฆฌ
5. Menu: ๋ฉ”๋‰ด
6. Ingredients: ์›์‚ฐ์ง€
7. Orders: ์ฃผ๋ฌธ ์ •๋ณด
8. OrderLists: ์ฃผ๋ฌธ์— ๋”ธ๋ฆฐ ๋ฉ”๋‰ด์ •๋ณด
9. TodayMenu: ์˜ค๋Š˜์˜ ๋–จ์ด ๋ฉ”๋‰ด
10. Basket: ์žฅ๋ฐ”๊ตฌ๋‹ˆ
11. Review: ๋ฆฌ๋ทฐ ์ •๋ณด
12. Subscribe: ๊ฐ€๊ฒŒ ๊ตฌ๋… ์ •๋ณด
13. Sms: ๋ณธ์ธ์ธ์ฆ ๊ด€๋ จ ํ…Œ์ด๋ธ”
14. Bill : ๊ฒฐ์ œ ์ •๋ณด ๊ด€๋ จ ํ…Œ์ด๋ธ”
15. Search : ๊ฒ€์ƒ‰ ๊ธฐ๋ก ๊ด€๋ จ ํ…Œ์ด๋ธ”
16. Location: ์œ„์น˜ ์ •๋ณด ํ…Œ์ด๋ธ” (์‚ฌ์šฉ ์•ˆํ•จ)

๊ฐ ํ…Œ์ด๋ธ”์˜ ์นผ๋Ÿผ๊ณผ ์ž‘์„ฑํ•œ ์ด์œ ๋ฅผ ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ์„ค๋ช…ํ•˜๊ฒŸ์Œ!


๐Ÿ•API ๋ช…์„ธ์„œ

๋ช…์„ธ์„œ ์‹œํŠธ ๋งํฌ (์ฝ๊ธฐ์ „์šฉ)

API ๋ช…์„ธ์„œ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๋กœ์ง๊ณผ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์—์„œ ํ™•์ธ

0๊ฐœ์˜ ๋Œ“๊ธ€