๐Ÿฆ Python Online Store ๋งŒ๋“ค๊ธฐ 24ํŽธ - ๊ตฌ๋งค ๋ชฉ๋ก ๋งˆ๋ฌด๋ฆฌ

yohan-record[web]ยท2022๋…„ 9์›” 21์ผ
0

python onlinestore ๊ฐœ๋ฐœ์ผ์ง€

๋ชฉ๋ก ๋ณด๊ธฐ
24/25
post-thumbnail

๐ŸŽˆ Front End Developer ์˜ Back End ๋„์ „๊ธฐ ! ๐ŸŽˆ

์ด ๊ธ€์€ PROJECT LION : ํ˜ธ์ฝ”์น˜ ๊ฐ•์‚ฌ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ์ฐธ๊ณ ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

์ž‘์—… ์ค‘, ๊ฐœ๋ฐœ๊ณผ์ • ์ •๋ฆฌ ๋ฐ issue๊ฐ€ ๋˜์—ˆ๋˜ ๋ถ€๋ถ„๋“ค์„ ๊ณต์œ  ๋ฐ ๊ธฐ๋กํ•˜๊ณ ์ž ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1. ๊ตฌ๋งคํ•œ ์ฃผ๋ฌธ ๋ชฉ๋ก

โœ ๊ฒฐ์ œ๋ฅผ ์„ฑ๊ณตํ•  ์‹œ, ๊ฐ ์ƒํ’ˆ์˜ status ๊ฐ’์ด "complete" ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜๋œ๋‹ค. ํ•˜์ง€๋งŒ, ํ˜„์žฌ ์ฃผ๋ฌธ ๋ชฉ๋ก์—๋Š” ์ฃผ๋ฌธ์„ ์‹คํŒจํ•œ ํ•ญ๋ชฉ๋“ค๊นŒ์ง€ ๋…ธ์ถœ์ด ๋˜๊ณ  ์žˆ๋‹ค. ์ฆ‰, status๊ฐ€ complete(์ฃผ๋ฌธ์™„๋ฃŒ) ๋œ ํ•ญ๋ชฉ๋งŒ ๋ฟŒ๋ ค์ง€๊ฒŒ ํ•ด๋ณด๊ฒ ๋‹ค.

  1. ์ฃผ๋ฌธ ๋ชฉ๋ก ๋กœ์ง ์ดํ•ด
    = find๊ฐ€ ์ •์˜๋œ ๋ถ€๋ถ„์„ ์ฐพ์•„๊ฐ€๋ณด๋ฉด(models > order.py) ์ฃผ๋ฌธ๋ชฉ๋ก์˜ document ๋ชจ๋‘๋ฅผ ๊ฐ€์ ธ์˜ค๊ฒŒ ์ฒ˜๋ฆฌ๋˜์–ด ์žˆ๋‹ค.
    ๊ทธ๋Ÿฌ๋ฏ€๋กœ, ํ˜„์žฌ ์ˆ˜์ •ํ•  ๋ฐฉ๋ฒ•์€ status๊ฐ’์ด complete ๋œ ํ•ญ๋ชฉ๋“ค๋งŒ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ด๋‹ค.

  1. ์ƒํƒœ๊ฐ’ ์ƒ์„ฑ (controllers > order.py)
    = status๊ฐ€ complete์ธ ํ•ญ๋ชฉ์„ match ๋ณ€์ˆ˜์— ๋Œ€์ž…์‹œํ‚ค๊ณ , document ์ „์ฒด์—์„œ ๊ฐ€์ ธ์™”๋˜ ์ฃผ๋ฌธ๋ชฉ๋ก์„ match๊ฐ’๋งŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก find ๋‚ด๋ถ€์— ๋Œ€์ž…์‹œ์ผœ์ค€๋‹ค.

  1. ๋ฐ›์•„์˜ฌ ๊ฐ’ ์ƒ์„ฑ (models > order.py)
    = match ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” {} ๋‚ด๋ถ€ ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ์ •์˜ ์‹œ์ผœ์ฃผ๊ณ , match ๊ฐ’์„ ๋Œ€์ž…์‹œ์ผœ์ค€๋‹ค.
    match ๊ฐ’์€ status ๊ฐ€ complete๊ฐ’์ด๋ฏ€๋กœ ์ฃผ๋ฌธ์ด ์„ฑ๊ณตํ•œ ๋ชฉ๋ก๋งŒ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์ด๋‹ค.

  1. ๊ฒฐ๊ณผํ™”๋ฉด
    = ์ƒํƒœ๊ฐ’์ด complete์ธ ์ฃผ๋ฌธ ๋ชฉ๋ก๋“ค๋งŒ ๋ฟŒ๋ ค์ง€๊ฒŒ ๋œ๋‹ค. (ํ…Œ์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ์ง„ํ–‰ํ•ด์„œ ํ•ด๋‹น ํ•ญ๋ชฉ๋“ค์ด ๊ตฌ๋ถ„์ด ์ž˜ ๊ฐ€์ง€ ์•Š๊ฒ ์ง€๋งŒ .. ^^;; db๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•ด๋ณด๋ฉด complete ๊ฐ’์ด ๋งž๋‹ค.)

์ด๋ ‡๊ฒŒ ์ฃผ๋ฌธ ํŒŒํŠธ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ ๋˜์—ˆ๋‹ค ! ๐ŸŽ‰

์ด์ œ ๋‚จ์€ ๋ถ€๋ถ„์€ ํ˜„์žฌ ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•œ ํŒŒ์ผ๋“ค์„ ์ฃผ์†Œ๊ฐ’์„ ์ž…๋ ฅ ํ–ˆ์„ ๋•Œ, ์–ด๋Š ํ™˜๊ฒฝ์—์„œ๋‚˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๋ฐฐํฌ๋กœ ๋งˆ๋ฌด๋ฆฌ ํ•ด ๋ณด๊ฒ ๋‹ค.

profile
๐Ÿฑโ€๐Ÿ Front End Developer

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