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

๋ฌธ๋ช…์ฃผยท2022๋…„ 7์›” 6์ผ
0
post-thumbnail

[2022-07-06 (์ˆ˜) ์ด๋ฒˆ์ฃผ KPTํšŒ๊ณ ]

[ Today KPT ]

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

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

  • git์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉ
  • ์ฃผ์š” ํ•ต์‹ฌ๊ธฐ๋Šฅ
    1) drf๋ฅผ ํ™œ์šฉํ•œ ๊ฐœ๋ฐœ
    2) ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•˜์—ฌ ์œ ํ™”์ œ์ž‘
    3) back๊ณผ front๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ฐฐํฌ

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

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

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

  • Django
    flask๊ฐ€ ์•„๋‹Œ drf๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์›นํŽ˜์ด์ง€ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    1) ํšŒ์›๊ฐ€์ž…
     2) ๋กœ๊ทธ์ธ
     3) ๋ฉ”์ธํŽ˜์ด์ง€ 
     4) ์ „์ฒด๊ฒŒ์‹œ๋ฌผํŽ˜์ด์ง€
     5) ๋งˆ์ดํŽ˜์ด์ง€
     6) ๊ฒŒ์‹œ๋ฌผ์ƒ์„ธํŽ˜์ด์ง€
  • aws๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐฐํฌํ•˜๊ธฐ

    	1)  ๊ทธ๋ ค๊ทธ๋ ค ๊ทธ๋ฆผํŒ๐ŸŽจ

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

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

IMAGE ALT TEXT HERE

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

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

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

[ Keep ]

  • ๋งก์€ ๋ฐ”๋ฅผ ๋๋‚ด๊ณ ์ž ํ•˜๋Š” ์ง‘์š”ํ•จ
  • ๋ง‰ํžˆ๋Š” ์ ์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ์ ๊ทน ํ˜‘๋ ฅ์„ ์š”์ฒญํ•˜๋Š” ์ž์„ธ
  • ์šฐ๋ฆฌ ์กฐ๋ฟ๋งŒ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์กฐ๋“ค๊ณผ ํ˜‘๋ ฅํ•˜๋Š” ์ž์„ธ
  • ๊ธฐ๋Šฅ์— ์—ฌ๋Ÿฌ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ์‹œ๋„ํ•ด๋ณธ ์ 
  • CORS ์ธ์ฆ๊ด€๋ จ ์ •๋ณด์— ์˜์‹ํ•˜๋Š” ์ 
  • requirements.txt ์ ๊ทน ์ด์šฉ

[ Problem ]

  • ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์ง‘์ค‘ํ•˜์—ฌ ํŒ€์›๋“ค๊ณผ ์ฝ”๋“œ ์ดํ•ด๋„๋ฅผ ๊ณต์œ ํ•˜์ง€ ๋ชปํ•จ
  • ์ปจ๋””์…˜ ๊ด€๋ฆฌ์— ์†Œํ™€ํ–ˆ๋˜ ์ 
  • ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ import๋ฅผ ์ •๋ฆฌํ•˜์ง€ ์•Š์€ ์ 
  • ๋ฆฌํŽ™ํ† ๋ง์ด ๋งŽ์ด ํ•„์š”ํ•ด ๋ณด์ด๋Š” ์ฝ”๋“œ ๊ตฌ์กฐ

[ Try ]

  • ์ปจ๋””์…˜ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ์ง„ํ–‰ํ•˜๊ธฐ
  • ์ฝ”๋“œ ์ง„ํ–‰๋„์™€ ์ดํ•ด๋„๋ฅผ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜๊ธฐ
    ๊นƒ ๋ธŒ๋žœ์น˜ ์‚ฌ์šฉ
  • ์‹ค์ œ ์œ ์ €๋“ค์ด ์‚ฌ์šฉํ• ๋งŒํ•œ ๊ฐ€์น˜์™€ UI๋ฅผ ์ง€๋‹Œ ์‚ฌ์ดํŠธ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ
  • ์ฝ”๋“œ ๊ฐ€์‹œ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด๋ณด๊ธฐ

[ Feel ]

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

ํ˜ธ๋นˆ: ์ฐํ•œ ํ˜‘์—…๊ณผ ๋Šฆ๊ฒŒ๊นŒ์ง€ ๋…ธ๋ ฅํ•˜๋Š” ๊ณผ์ •, ์™„์„ฑ์— ๋Œ€ํ•œ ๊ฐ์ž์˜ ์š•์‹ฌ์— ์Šค์Šค๋กœ ์ธ์ƒ์ด ๊นŠ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ ์˜€์Šต๋‹ˆ๋‹ค.

์šฐ์ง„: ํŒ€ ์ „์ฒด์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋Š” ๋ชจ์Šต์ด ๊ฐ€์‹œ์ ์œผ๋กœ ๋“œ๋Ÿฌ๋‚˜์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

์ค€ํ—Œ: 3๋ช…์ด์„œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ํ‹€๋ฆฌ์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํ•œ๋ช… ํ•œ๋ช…์ด ์ตœ๊ณ ์˜ ๋ชฐ์ž…๋„๋ฅผ ๊ฐ€์ง€๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ํž˜๋“ค์—ˆ์ง€๋งŒ ๊ทธ๋ณด๋‹ค ํ›จ์”ฌ ํฐ ๋ณด๋žŒ์ด ์žˆ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ์˜€๊ณ , ๊ฐœ๊ฐœ์ธ์ด ์„ฑ์žฅ์„ ๋งŽ์ด ํ–ˆ๋‹ค๋Š” ์ ์ด ๋ณด์—ฌ ๋ฟŒ๋“ฏํ–ˆ๋‹ค. ํŒ€์›๋“ค์˜ ์ฐฝ์˜์ ์ธ ์•„์ด๋””์–ด๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ๊ตฌํ˜„ํ•˜๊ธฐ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ๊ฒฐ๊ตญ ๊ฒฐ๊ณผ๋ฌผ์„ ๋‚จ๊ฒจ ๊ธฐ์–ต์— ๋‚จ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ๋  ๊ฒƒ๊ฐ™๋‹ค.

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

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

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

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