๐Ÿ“• [WIL] 2022.08.04_76์ผ์ฐจ # WIL KPTํšŒ๊ณ 

๋ฌธ๋ช…์ฃผยท2022๋…„ 8์›” 5์ผ
2
post-thumbnail

[2022-08-04 (๊ธˆ) ์ด๋ฒˆ์ฃผ KPTํšŒ๊ณ ]

[ Today KPT ]

์ปค๋ฎค๋‹ˆํ‹ฐ์‚ฌ์ดํŠธ ๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ + ํ”„๋ก ํŠธ๊ฐœ๋ฐœ + ๋ฐฐํฌ
: ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ํŒ€ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“† ์ง€๋‚œ ์ผ์ฃผ์ผ๋™์•ˆ ์žˆ์—ˆ๋˜ ์ผ, ๋‚ด๊ฐ€ ํ•œ์ผ

  • GitHub ํ™œ์šฉ ๋ฐ ํšจ์œจ์ ์ธ ๋ถ„์—…
  • DRF๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค๋ ฅ ๋†’์ด๊ธฐ
  • CRUD ๊ธฐ๋Šฅ ๊ฐœ๋ฐœํ•˜๊ธฐ
  • ๋ฐฐํฌ ํ›„ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ์˜ ํ™๋ณด๋ฅผ ํ†ตํ•ด์„œ ์‹ค์ œ ์‚ฌ์šฉ์ž๋ฅผ ๋ชจ์•„ ํ”ผ๋“œ๋ฐฑ ๋ฐ›์•„๋ณด๋ฉฐ ๊ฐœ์„ ํ•˜๊ธฐ

๐Ÿ˜‹ ๋‚˜์˜ ๋Š๋‚Œ

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

โœ๏ธ ๋‚ด๊ฐ€ ๋ฐฐ์šด๊ฒƒ, ์–ป์€๊ฒƒ

  • drf๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์›นํŽ˜์ด์ง€ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • docker ๊ฐ•์˜๋“ฃ๊ธฐ
  • ๋จธ์‹ ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ์š•์„ค๋‹จ์–ด ํ•„ํ„ฐ๋ง

๐Ÿ‘€ ๊ธฐ๋Šฅ๊ตฌํ˜„ ๋™์˜์ƒ

์•„๋ž˜ ์ด๋ฏธ์ง€ ํด๋ฆญ์‹œ ์œ ํŠœ๋ธŒ๋งํฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

IMAGE ALT TEXT HERE

๐Ÿ“Œ ๋ฐฐ์šด ๊ฒƒ์„ ๋ฏธ๋ž˜์—๋Š” ์–ด๋–ป๊ฒŒ ์ ์šฉํ•  ์ง€

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

๐Ÿ”ฅ ํŒ€ KPT(์œ ์ง€ํ–ˆ์œผ๋ฉดํ•˜๋Š”๋ถ€๋ถ„, ๋ฌธ์ œ์ , ํ•„์š”ํ•œ ๋…ธ๋ ฅ ๋ฐ ๋Š๋‚€ ์ )

[ Keep ]

  • ๋ณธ์ธ์ด ๋งก์€ ๋ถ€๋ถ„์€ ๋ฐ˜๋“œ์‹œ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ์ฑ…์ž„๊ฐ
  • ๊ฐ์ž ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต
  • ๊นƒ ํ’€/ํ‘ธ์‹œ ์ „ ๋ฏธ๋ฆฌ ์–ธ๊ธ‰ํ•ด์ฃผ์–ด ์ถฉ๋Œ์„ 2์ฐจ์ ์œผ๋กœ ๋ฐฉ์ง€ํ•œ ์ 
  • ์ œ์ž‘ ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ๋“ค์„ ์ˆ˜์‹œ๋กœ ๋ฆฌ๋‰ด์–ผ ํ•˜์—ฌ ์ง„ํ–‰๋„ ํŒŒ์•…
  • ์ •๊ธฐ์ ์ธ ํ’€๋กœ ์ง„ํ–‰๋„ ์œ ์ง€
  • READ.me ์ž‘์„ฑ
  • ๊ธฐ์กด์—์„œ ์œ ๊ธฐ์ ์œผ๋กœ ERD ๊ตฌ์„ฑํ•ด๋‚˜๊ฐ€๋ฉฐ ์ž‘์—…

[ Problem ]

  • ํŒ€์›๋“ค๊ณผ ์ฝ”๋“œ ์ดํ•ด๋„๋ฅผ ๊ณต์œ ํ•˜์ง€ ๋ชปํ•จ
  • ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ์Œ
  • ํ•œ ๊ฐ€์ง€ ๋ชฐ๋‘ํ•˜๊ธฐ ์–ด๋ ค์šด ํ™˜๊ฒฝ์œผ๋กœ ํ”ผ๋กœ๋„ ์ƒ์Šน
  • ์„ฑ์ธ ์ธ์ฆ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์ œ์•ฝ
  • ๊นƒ pull request ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ 
  • docker ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ 
  • ์ „๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ถ€์กฑ(ํ˜‘๋ ฅ์‚ฌ? ํŠœํ„ฐ๋‹˜? ๋ง์”€)
  • ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒํŠธ ์‹œ๊ฐ„ ๋ถ„๋ฐฐ ๋ถ€์กฑ
  • ๋ถˆํ•„์š”ํ•œ JS, CSS ํŒŒ์ผ์ด ๋งŽ์€ ๋ถ€๋ถ„

[ Try ]

  • ์ฝ”๋“œ๋ฆฌ๋ทฐํ•˜๋Š” ์‹œ๊ฐ„ ๊ฐ€์ง€๊ธฐ
  • ํŒ€์› ๊ฐ„ ์ผ์ • ๊ณต์œ 
  • ๊นƒ pull request ์‚ฌ์šฉํ•˜๊ธฐ
  • ํ•จ๊ป˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„๋Œ€ ์ •ํ•˜๊ณ  ์ง€ํ‚ค๊ธฐ
  • docker ์‚ฌ์šฉํ•˜๊ธฐ
  • ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ ๋ฐ”ํƒ•์œผ๋กœ ๋…ผ์˜ํ•˜์—ฌ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•ด๋ณด๊ธฐ
  • CSS,JS ํŒŒ์ผ ํ†ตํ•ฉ

[ Feel ]

๋ช…์ฃผ: ๋ชจ๋‘๊ฐ€ ๋งŒ์กฑํ•˜๊ณ  ํ•˜๊ณ ์‹ถ์—ˆ๋˜ ์ฃผ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด์„œ ๊ฐ์ž ์ง‘์ค‘ํ•˜๋ฉด์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๊ณ  ํŒ€์› ๋ชจ๋‘๊ฐ€ ๋งก์€ ๋ถ€๋ถ„์€ ์ตœ์„ ์„ ๋‹คํ•ด์ค˜์„œ ๊ณ ๋งˆ์› ๋‹ค. ์‚ฌ์šฉ์ž์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ  ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๋Š” ๋ถ€๋ถ„๊นŒ์ง€ ์ž˜ ๋๋งˆ์ณค์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

ํ˜ธ๋นˆ: ์ทจ์—…์„ ํ•˜๊ณ ์„œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌ๋„๊ฐ€ ๋งŽ์ด ๋–จ์–ด์กŒ์Œ์—๋„ ๋ถˆ๋งŒ์—†์ด ์—ด์‹ฌํžˆ ๋‹ฌ๋ ค์ค€ ํŒ€์›๋“ค์—๊ฒŒ ์ •๋ง ๊ฐ์‚ฌํ•˜๊ณ , ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์ข‹์€ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚ฌ๋‹ค๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๋‹ค๋“ค ํ™”์ดํŒ…

์„ ์˜: ์žฌ๋ฏธ์žˆ๋Š” ์ฃผ์ œ๋กœ ์ธํ•ด์„œ ์ค‘๊ฐ„๋ฐœํ‘œ๊นŒ์ง€ ์งˆ๋ฆฌ์ง€ ์•Š๊ณ  ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋˜ ํ”„๋กœ์ ํŠธ์˜€๋‹ค. ํŒ€์›๋“ค๊ฐ„์˜ ํ•ฉ๋„ ์ข‹์•˜๊ณ , ๋ฆฌํŒฉํ† ๋ง์„ ๊ฑฐ์ณ์„œ ๋”์šฑ ์™„๋ฒฝํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์™„์„ฑ์‹œํ‚ค๊ณ  ์‹ถ๋‹ค.

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

๐ŸŽ ์ž์„ธํ•œ ์ฝ”๋“œ๋Š” Moonmoo ์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค

profile
ํ•˜๋ฃจ ํ•œ๊ฑธ์Œ์”ฉ ๊พธ์ค€ํžˆ ๋‚˜์•„๊ฐ€๋Š” ๊ฐœ๋ฐœ์ž๐Ÿ™†โ€โ™€๏ธ https://github.com/Moonmooj

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

comment-user-thumbnail
2022๋…„ 8์›” 6์ผ

๐ŸฆŠ๐ŸฆŠ๐ŸฆŠ๐ŸฆŠ

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด