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

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

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

[ Today KPT ]

์‚ฌ๋ฌผ์ธ์‹ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐœํ‘œ ์™„๋ฃŒ
: ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ํŒ€ํ”„๋กœ์ ํŠธ ์™„์„ฑํ›„ ์ž‘์„ฑํ•œ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

  • git์„ ํ™œ์šฉํ•œ ์ปค๋ฐ‹ ๋จธ์ง€์™€ ์‚ฌ๋ฌผ์ธ์‹ ๋จธ์‹ ๋Ÿฌ๋‹
  • ์ฃผ์š” ํ•ต์‹ฌ๊ธฐ๋Šฅ
    1) Tensorflow / CNN ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ๋ฌผ์ธ์‹๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ
    2) ๋ฐ์ดํ„ฐ์…‹ ๋ชจ์œผ๊ธฐ
    3) drag&drop ํ™œ์šฉ
    4) Jquery์™€ Ajax ์ด์™ธ์˜ javascript ํ™œ์šฉ

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

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

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

  • ๊ฑฐ๋ถ์ด๋ฐ˜ ๊ฐ•์˜๐Ÿข

๊ทธ๋™์•ˆ Ajax์™€ Jquery๋ฅผ ์ด์šฉํ–ˆ๋˜ ๊ฑฐ์™€ ๋‹ฌ๋ฆฌ javascript๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ๊ตฌํ˜„

1) ํšŒ์›๊ฐ€์ž…๊ธฐ๋Šฅ
2) ๋กœ๊ทธ์ธ๊ธฐ๋Šฅ
3) ๋กœ๊ทธ์•„์›ƒ๊ธฐ๋Šฅ
4) ๊ฒŒ์‹œ๋ฌผ์ž‘์„ฑ ๋ฐ ์‚ญ์ œ๊ธฐ๋Šฅ
5) ๋Œ“๊ธ€์ž‘์„ฑ ๋ฐ ์‚ญ์ œ๊ธฐ๋Šฅ
6) ์ข‹์•„์š”/์ข‹์•„์š”์ทจ์†Œ ๋ฐ count ๊ธฐ๋Šฅ
  • ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐ•์˜๐Ÿง 

๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ดˆ๊ฐœ๋…๋ถ€ํ„ฐ Colab๊ณผ Kaggle์„ ์ด์šฉํ•œ ์‹ค์Šต๊ณผ ๋‹ค์–‘ํ•œ ์ „์ฒ˜๋ฆฌ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰

1) ๊ฐ•์•„์ง€์ข… ํŒ๋…๊ธฐ
2) ๋กค์ฑ”ํ”ผ์–ธ ํŒ๋ณ„๊ธฐ

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

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

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

[ Keep ]

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

[ Problem ]

  • ๊ฐœ์ธ๋ณ„ ํƒ„๋ ฅ์ ์ธ ์‹œ๊ฐ„๋ถ„๋ฐฐ๋กœ ๋™์‹œ๊ฐ„๋Œ€ ์†Œํ†ตํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ๊ณต๋ฐฑ์ด ๋ฐœ์ƒ
  • ํ”„๋ฆฌํ‹ฐ์–ด ์„œ๋ฒ„์˜ ๋Šฅ๋ ฅ ํ•œ๊ณ„๋กœ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ 
  • ๊ธฐ๋ณธ๊ธฐ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ๋„์ „ํ•ด๋ณผ ๊ฒƒ๋“ค์„ ์žก์ง€ ๋ชปํ–ˆ๋˜ ์ 

[ Try ]

  • ๋‹ค์–‘ํ•œ ์†Œํ†ต ๋„๊ตฌ ์ด์šฉํ•ด๋ณด๊ธฐ
  • ํƒ„๋ ฅ์ ์œผ๋กœ ์ ์šฉ๋œ ์‹œ๊ฐ„๋™์•ˆ ์†Œํ†ต๋ฐฉ์•ˆ ์ฐพ์•„ ์ ์šฉํ•ด๋ณด๊ธฐ(๋ถ€๋‹ด์—†๋Š” ์„ ์—์„œ)
  • ๊ธฐ์ˆ ์ ์œผ๋กœ ๋„์ „์ ์ธ ๊ฒƒ ์ ์šฉํ•ด๋ณด๊ธฐ
  • git์—์„œ ๋”์šฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ๋ฐ ๋งŽ์€ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
  • ๊ธฐ๋ณธ๊ธฐ ํ•™์Šต๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ ์šฉ์ ์„ ์ฐพ์•„๋ณด๊ณ  ์†Œํ†ตํ•ด๋ณด๊ธฐ

[ Feel ]

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

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

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

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

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

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

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

comment-user-thumbnail
2022๋…„ 5์›” 25์ผ

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ ๋ช…์ฃผ๋‹˜ ๊ณ ์ƒ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค!! ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋Š” ๋” ์ž˜ํ•ด๋ด์š” :)

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2022๋…„ 5์›” 27์ผ

์•ˆ๋…•ํ•˜์„ธ์š” ๋ช…์ฃผ๋‹˜~ ํ”„๋กœ์ ํŠธํ•˜์‹œ๋Š๋ผ ๋„ˆ๋ฌด ๊ณ ์ƒ๋งŽ์œผ์…จ์–ด์š”! til ๋ณด๋‹ˆ ์ฝ”๋“œ ์ •๋ฆฌ๋„ ์ •๋ง ์ž˜ํ•˜๊ณ ๊ณ„์‹  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ์•ž์œผ๋กœ์˜ ์žฅ๊ณ  ๊ณต๋ถ€๋„ ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค!!

1๊ฐœ์˜ ๋‹ต๊ธ€

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