๊ฐœ๋ฐœ์ผ์ง€-26 [๐Ÿ ๊ฐ€๊ฒŒ๋„๋ฉ”์ธ(๊ตฌ๋งค์ž): ๊ตฌํ˜„์ค€๋น„]

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

๊ฐ€๊ฒŒ ๋„๋ฉ”์ธ(ํŒ๋งค์ž)


๐Ÿ  ๊ตฌ๋งค์ž ๊ธฐ์ค€ ๊ฐ€๊ฒŒ ์„œ๋น„์Šค

0. ๊ธฐ๋Šฅ ์ •์˜

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

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

1. ๊ฐ€๊ฒŒ ์ •๋ณด ํ™•์ธ

  • ์ง€๋„์—์„œ ๊ฐ€๊ฒŒ์˜ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ฐ€๊ฒŒ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ.
  • ๊ฐ€๊ฒŒ ๋‚ด ์ƒ์„ธ ์ •๋ณด ๋ฐ ํŒ๋งค์ •๋ณด๋„ ๋ชจ๋‘ ์กฐํšŒ๊ฐ€๋Šฅํ•˜๋„๋ก ๋„๋ฉ”์ธ์„ ์„ค๊ณ„ํ•˜์˜€๋‹ค.

2. ๋„๋ฉ”์ธ ์ •์˜(DB ํ…Œ์ด๋ธ”)

๊ฐ€๊ฒŒ(ํŒ๋งค์ž) ๋„๋ฉ”์ธ ํ…Œ์ด๋ธ”: ํฌ์ŠคํŒ…


3. ๊ธฐ๋Šฅํ๋ฆ„

  1. ์ง€๋„์—์„œ ์ฃผ์†Œ ์„ค์ • ํ›„, ์ง€๋„๋ฅผ ์˜ฎ๊ธฐ๋ฉฐ ํ˜„์žฌ ์ง€์ •๋œ ์ง€๋„์˜ ๋ฒ”์œ„(์ตœ๋Œ€ ์œ„/๊ฒฝ๋„) ๋‚ด์— ์žˆ๋Š” ๊ฐ€๊ฒŒ๋ฅผ ์กฐํšŒํ•œ๋‹ค.
  2. ๊ฐ€๊ฒŒ๋ฅผ ์กฐํšŒํ•œ ๋ชฉ๋ก์—์„œ ์•„์ด์ฝ˜ ํด๋ฆญ ์‹œ ํ•ด๋‹น ๊ฐ€๊ฒŒ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™”๋ฉด์„ ๋„์šด๋‹ค.
  3. ๋˜ ๊ฐ€๊ฒŒ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ชฉ๋ก์„ ํด๋ฆญ ์‹œ ๊ฐ€๊ฒŒ์˜ ์ƒ์„ธ ์ •๋ณด๋„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

4. API ๋ช…์„ธ์„œ "/jat/apps/stores~"

  • ๊ฐ€๊ฒŒ์˜ ๋ชจ๋“  ์ •๋ณด๋Š” GET๋ฐฉ์‹์„ ํ†ตํ•ด ํ™•์ธ
  • ๋Œ€๋ถ€๋ถ„ ๊ฐ€๊ฒŒ์˜ ์ •๋ณด๋ฅผ ๊ณ ๊ฐ์ด ์ œ๊ณต๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ํ•ญ์ƒ ๋ณธ์ธ์˜ ์œ„์น˜๋ฅผ ์œ„/๊ฒฝ๋„ ํ˜•ํƒœ๋กœ ๋ชจ๋‘ ๋ณด๋‚ด์•ผ ํ•œ๋‹ค.
  • ๊ฐ ๊ฐ€๊ฒŒ์˜ ๊ธฐ๋ณธ ์ œ๊ณต ์ •๋ณด๋Š” [๊ฐ€๊ฒŒ์ด๋ฆ„, ํ‰์ , ๊ตฌ๋…์—ฌ๋ถ€, ๊ฐ€๊ฒŒ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ] ๋“ฑ์„ ์ •์˜ํ•˜์˜€์Œ.
  • ๊ฐ ๊ฐ€๊ฒŒ์˜ ์ƒ์„ธํ•œ ์ •๋ณด๋Š” qurey ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•ด ์š”์ฒญํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค.

5. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

jatdauree/src/main/java/com/jatdauree/src/domain/app/store

5-1. Controller

5-2. Service

5-3. Dao

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