๊ฐœ๋ฐœ์ผ์ง€-31 [๐Ÿ›’์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋„๋ฉ”์ธ: ๊ตฌํ˜„์ค€๋น„]

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

๋ฉ”๋‰ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ ์ „(๋ฉ”๋‰ด์ƒ์„ธ)


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

2-3) ์žฅ๋ฐ”๊ตฌ๋‹ˆ

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ/์ฃผ๋ฌธํ•˜๊ธฐ
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ™•์ธ, ๊ฐ™์€ ๊ฐ€๊ฒŒ์˜ ๋ฉ”๋‰ด๋งŒ ๋‹ด๊ธฐ

1. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ™”๋ฉด

๊ฐ€๊ฒŒ์— ์กด์žฌํ•˜๋Š” ๋–จ์ด๋ฉ”๋‰ด๋ฅผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด์•„์„œ ์ฃผ๋ฌธํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„๊นŒ์ง€ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ


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

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด์€ ๋ชฉ๋ก์„ DB์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ ํ•˜๊ณ  ํ…Œ์ด๋ธ” ์ž‘์„ฑ.
  • ๋ชจ๋“  ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” ๊ฐ™์€ ๊ฐ€๊ฒŒ์˜ ๋ฉ”๋‰ด๋งŒ ํฌํ•จํ•˜๋„๋ก ํ• ๋ ค๊ณ  ๊ฐ€๊ฒŒ Idx๋ฅผ ๊ฑธ์–ด์คฌ๋‹ค.
  • ๋ˆ„๊ฐ€ ์–ด๋–ค ๋ฉ”๋‰ด๋ฅผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด์•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ ๊ตฌ๋งค์ž Idx๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ.

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

  1. ๊ตฌ๋งค์ž๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ๋‹ด์€ ๊ฐœ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ ,
  2. ๊ตฌ๋งค์ž๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์–ด๋–ค ๋ฉ”๋‰ด๋ฅผ ์–ผ๋งŒํผ ๋‹ด์•˜๋Š”์ง€๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค.
  3. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋ฉ”๋‰ด๋ฅผ ๋‹ด๊ธฐ์ „์— ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ด๋ฏธ ๋‹ด๊ฒจ์žˆ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ฐ™์€ ๊ฐ€๊ฒŒ์ธ์ง€ ํ™•์ธํ•˜๊ณ ,
  4. ์•„๋‹ ์‹œ์— ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๋กœ์ง์„ ๊ตฌํ˜„ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•จ.
  5. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์˜ ๊ฐœ์ˆ˜ ์กฐ์ • ๋ฐ ์‚ญ์ œ๋„ ๊ฐ€๋Šฅํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋•Œ๋Š” basketIdx๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค.
  6. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ๋ชฉ๋ก๋“ค์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜์ค‘์— Order ํ…Œ์ด๋ธ”์— ๊ฐ’๋“ค์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ฃผ๋ฌธ์„ ๋ฐœ์ƒ์‹œํ‚ด.

์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋„๋ฉ”์ธ๊ณผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•˜์—ฌ ์œ„ ํ๋ฆ„์„ ๊ณ ๋ฏผํ•˜์˜€๋‹ค.


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

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

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

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

5-1. ์ปจํŠธ๋กค๋Ÿฌ

5-2. ์„œ๋น„์Šค

5-3. Dao

profile
๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฟˆ์ธ 25์‚ด ๋Œ€ํ•™์ƒ์ž…๋‹ˆ๋‹ค.

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