[WIL_Carrotww] 11/21 ~ 11/25

rjgjflยท2022๋…„ 11์›” 30์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
71/111
post-thumbnail

๐Ÿ“Carrotww์˜ ์ฝ”๋”ฉ ๊ธฐ๋ก์žฅ

๐Ÿงฒ python algorithm

๐Ÿ” ์ด๋ฒˆ ์ฃผ ํ”„๋กœ์ ํŠธ๋„ ๋นจ๋ฆฌ ๋๋‚  ์ค„ ์•Œ์•˜๋Š”๋ฐ ๊ฒฐ๊ตญ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค... ๊ทธ๋ž˜์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์†๋„ ๋ชป ๋Œ”๊ณ ...
๋‹ค์Œ์ฃผ ๋ถ€ํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ์ž„๋„ ๋‹ค์‹œ ํ•  ๊ฒƒ์ด๊ณ  ๋ฌธ์ œ๋„ ๋‹ค์Œ์ฃผ์— ๋งŽ์ด ํ’€์–ด์•ผํ•œ๋‹ค.

๐Ÿงฒ ์œ ํ™” ํ”„๋กœ์ ํŠธ

๐Ÿ”

์ด๋ฏธ์ง€ ๋ณ€ํ™˜ ์„œ๋น„์Šค

ํ”„๋ก ํŠธ์—”๋“œ Gti Hub https://github.com/Carrotww/Vincent_Frontend

ํŒ€ ์†Œ๊ฐœ

LOL(Laugh Out Loud) ์ฆ๊ฒ๊ฒŒ ์ฝ”๋”ฉ์„ ํ•˜์ž

์ž‘์—… ๋ถ„๋ฐฐ

  • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ํ•˜๊ฒฝ์ˆ˜๋‹˜
  • ๋จธ์‹ ๋Ÿฌ๋‹ ์œ ํ˜•์„๋‹˜ ์กฐ์ง€ํ˜„๋‹˜
  • ๊ฐœ์ธ ํŽ˜์ด์ง€ ๊น€์ค€์‹๋‹˜
  • ์ด๋ฏธ์ง€ ํ•„ํ„ฐ ๋ชฉ๋ก ํŽ˜์ด์ง€ ์ดํƒœ์€๋‹˜
  • ๊ฒŒ์‹œ๊ธ€ ์กฐ์ง€ํ˜„๋‹˜
  • ํ”„๋ก ํŠธ์—”๋“œ ์ดํƒœ์€๋‹˜

์„œ๋น„์Šค ์†Œ๊ฐœ

ํ•ด๋‹น ์„œ๋น„์Šค๋Š” ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ํ•„ํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ
์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํ•„ํ„ฐ ์ด๋ฏธ์ง€ ์Šคํƒ€์ผ์— ๋งž๊ฒŒ ๋ณ€ํ˜•ํ•ด
์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์›ํ•˜๋Š” ํ•„ํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ•„ํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ 
ํ•„ํ„ฐ ๊ฒŒ์‹œํŒ์— ๋“ฑ๋กํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ ๊ฒฐ๊ณผ๊ฐ’ ์ด๋ฏธ์ง€๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œ๊ธ€๊ณผ ๋Œ“๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋จธ์‹ ๋Ÿฌ๋‹ ๊ตฌํ˜„ ๋ฐฉ์‹

โ€˜Neural-Style-Transferโ€™๋ผ๋Š” ์‚ฌ์ „์— ํ•™์Šต๋œ ๋ชจ๋ธ์„ ๊ฐ€์ ธ์™€ ์ ์šฉ

๊ฐœ๋ฐœํ™˜๊ฒฝ

๊ฐœ๋ฐœ์–ธ์–ด JavaScript python 3.8

๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ Neural-Style-Transfer

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค SQLite3

๊ฐœ๋ฐœํ™˜๊ฒฝ djangorestframework 3.14.0

์ฃผ์š” ์„œ๋น„์Šค ํ๋ฆ„๋„

  1. ํšŒ์›๊ฐ€์ž…

  2. ๋กœ๊ทธ์ธ

  3. ๋ฉ”์ธ(๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€)์—์„œ โ€˜์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๋ฒ„ํŠผโ€™ ํด๋ฆญ

  4. ๋ชจ๋‹ฌ์ฐฝ ์ถœ๋ ฅ

    a. ๊ธฐ์กด ํ•„ํ„ฐ ์‚ฌ์šฉ ์‹œ

    • ์ปจํ…์ธ  ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ
    • ํ•„ํ„ฐ ์„ ํƒ
    • ์ปจํ…์ธ  ์ด๋ฏธ์ง€, ์„ ํƒํ•œ ํ•„ํ„ฐ ์ด๋ฆ„์„ back์œผ๋กœ ์ „์†ก

    b. ๊ธฐ์กด ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ํ•„ํ„ฐ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ ์‹œ

    • ์ปจํ…์ธ  ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ
    • ํ•„ํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์Šคํƒ€์ผ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ
    • ์œ„์˜ 2๊ฐœ ์ด๋ฏธ์ง€๋ฅผ back์œผ๋กœ ์ „์†ก
  5. ๋จธ์‹ ๋Ÿฌ๋‹ ์‹คํ–‰

  6. ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฒฐ๊ณผ๊ฐ’์„ front๋กœ ์ „์†ก

  7. ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฒฐ๊ณผ๊ฐ’์„ ํ™•์ธํ•˜๋Š” 4๋ฒˆ ๋ชจ๋‹ฌ์ฐฝ์—์„œ โ€˜๊ธ€ ์ž‘์„ฑํ•˜๊ธฐ ๋ฒ„ํŠผโ€™ ํด๋ฆญ ์‹œ ์ œ๋ชฉ, ๋‚ด์šฉ ์ž‘์„ฑ ์นธ ์ถœ๋ ฅ

  8. ์ž‘์„ฑ๋œ ์ œ๋ชฉ, ๋‚ด์šฉ์„ back์œผ๋กœ ์ „์†กํ•œ ๋’ค ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง€์™€ ํ•จ๊ป˜ DB์— ์ €์žฅ

  9. DB์— ์ €์žฅ ํ›„ ๋ฉ”์ธ(๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€)๋กœ ์ด๋™

๋ถ€๊ฐ€๊ธฐ๋Šฅ

  • ๋ฉ”์ธ(๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€)์—์„œ โ€˜ํ•„ํ„ฐ ๋ชฉ๋ก ๋ณด๊ธฐโ€™ ํ…์ŠคํŠธ ํด๋ฆญ ์‹œ ํ•„ํ„ฐ ์ด๋ฏธ์ง€ ๋ชฉ๋ก์„ ์ถœ๋ ฅ
  • ๋ฉ”์ธ(๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€)์—์„œ ์ด๋ฏธ์ง€ ํด๋ฆญ ์‹œ ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ
  • ๋ฉ”์ธ(๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€)์—์„œ ์ตœ์‹ ์ˆœ, ์ข‹์•„์š” ์ˆœ์œผ๋กœ ๊ฒŒ์‹œ๊ธ€ ์ •๋ ฌ ๊ฐ€๋Šฅ

์‹œ์—ฐ์˜์ƒ

https://vimeo.com/775485950

๐Ÿงฒ ์žก์„ค

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

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