๊ธฐ์กด์ ์ฌ์ฉํ๋ คํ ๋ชจ๋ธ์ ๋ฐํ์์ด ๊ธธ์ด ๋น ๋ฅธ ๋ชจ๋ธ์ ์ฐพ๋์ค
์๋ก ์ฐพ์ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ฌผ์ด ๊ธฐ๊ดดํ์ฌ ์ผ์ค์ค~๋ฏธ์ ๊ด์ด๋ ์ฃผ์ ๋ก ์ ์ํ์ต๋๋ค.
Style Transfer ๋ฅผ ์ฌ์ฉํ ์ ํ์ ์ ์ฌ์ดํธ
TF-Hub๋ฅผ ํตํ ๋น ๋ฅธ ์คํ์ผ ์ ์ด
NST์ ๋ํ ์๋ ์์ ์ ๋๋ฆฌ์ง๋ง Fast arbitrary image style transfer๋ฅผ ์ด์ฉํ์ฌ ๋น ๋ฅธ ์ด๋ฏธ์ง ์คํ์ผ ์ ์ด๋ฅผ ํตํด ๊ฒฐ๊ณผ๊ฐ์ ์ป๋ ๋ชจ๋ธ์ ์ฌ์ฉํ์ต๋๋ค.
์ ์ ์๋ฃ
๊น์ ํ์ฉํ ๋ ์ ๋ฒ ํผ๋๋ฐฑ์ ๋ฐ์ํด ๋ ๋น ๋ฅธ ๋ณต๊ตฌ๋ฅผ ์ํด ํ์ผ ํ๋๋น ํ ์ปค๋ฐ์ผ๋ก ํ์๋ค.
[ Keep ]
[ Problem ]
[ Try ]
[ FEEL ]
๊ฐํ : ํ๋ก ํธ, ๋ฐฑ์ ๋๋๋ ๊ฒ์ ๋ชฉํ๋ก ์ด๋ฒ ํ๋ก์ ํธ์ ์ํ๋ค. ํ๋ก ํธ์์๋ javascript๋ฅผ ์ด์ฉํด fetch๋ก ๋ฐ์ดํฐ ํต์ ์ ํ๋ ๊ณผ์ ์ ์ฒ์ ๊ตฌํํ๊ฒ ๋์๋๋ฐ python๋ณด๋จ ๋์ ์ต์ง ์์ ์ฝ๋๋ฅผ ์ ํด์ผ ํ์ด์ ์ฝ๋์ ๋ ผ๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๋๋ฒ๊น ํ๋ ๊ณผ์ ์์ ๋ง์ ์ด๋ ค์์ด ์์๋ค. javascript๋ฅผ ์ข ๋ ๊ณต๋ถํด์ผ ๊ฒ ๋ค๊ณ ์ ์คํ๊ฒ ๋๊ผ๋ค. ๋ฐฑ์์๋ django๋ฅผ ์ด์ฉํด views.py์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์์ค๊ณ ์ถ๋ ฅํด์ฃผ๋ ํจ์๋ฅผ ์์ฑํ์๋ค. ์ด ๊ณผ์ ์์ ๊ด๋ จ ๋ ํผ๋ฐ์ค(์ด๋ฏธ ๊ตฌํํด๋์ ๋ฌธ์๋ ์์) ์ค ๋ง์ ์คํจ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒฝํํ๊ณ ๊ฒฐ๊ตญ ๋๋ ๊ฒ์ ์ฐพ๋๋ค๋ฉด ๋งก์ ๋ถ๋ถ์ ๋ ๋น ๋ฅด๊ฒ ์ ์ํด๋ณผ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค. ํจ์ ๋ก์ง๊ณผ ๊ด๋ จํด์๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ป๊ฒ ์ค๊ณํ ์ง ์์ฑํด๋ณธ ๋ค ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ ์คํ์ ์ฎ๊ฒผ๋๋ฐ ์ด ๋ฐฉ์์ด ๋ง์ ๋์์ด ๋์๋ค. (ex: js์์ ์ด๋ฏธ์ง 2๊ฐ ์ ๋ก๋ (templates/main.html) -> ์ด๋ฏธ์ง์ Url์ ๋ฐ์์ ๋ฐฑ์ผ๋ก ๋๊ฒจ์ค๋ค(templates/main.html) -> ๋ฐฑ์์ ๋ฐ์ url ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ์ ๋๋ ค์ฃผ๊ณ (views.py), ํ๋์ ํจ์๋ก ์์ฑ -> ๋ค์ ํ๋ก ํธ๋ก ์ถ๋ ฅ url์ ๋๊ฒจ์ค๋ค (views.py)). ์ด๋ฒ ํ๋ก์ ํธ์์๋ ํ์์ ์ปค๋ฐ๋ด์ญ๋ ์ฝ์ด๋ณด๋ฉด์ ๋ฐ๋ ๋ถ๋ถ์ ํ๋ํ๋ ํ์ธํด๋ณธ ๊ฒ๋ ์ข์ ๊ฒฝํ์ด์๋ค. ์ ๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ณด๋ค ๋ชฐ์ ํ๋ ์๊ฐ์ด ๊ธธ์๋ ํ๋ก์ ํธ์๋ค.
๋ฏผ์ฌ : ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ํ๋ก ํธํ๊ณ , ๋ฐฑ์ ๋๋๋๋ฐ ์ ๋๋ก ์ดํด ๋ชปํ๊ณ ํด์ ๋์ ์ง๊ฐ ์์ฃผ ์๋๊ฑฐ ๊ฐ๋ค.. ์ฒ์์ ๋ฐฑ์์ ์ด๋ ๊ฒ ๊ตฌํํ๋ฉด ํ๋ก ํธ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ์ง? ์ด ์๊ฐ์ด ๋๋ฌด ๋ค์๊ณ ๋์ค์๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ ํด๊ฒฐ์ ํ์ง๋ง ๋ฌ๊ธ์๋ js๋ก ์ธํ ์ต๊ฒฉ์ผ๋ก ์ด๋ ค์์ ๊ฒช์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ ๊ณต๋ถํ๋ ๋ก๊ทธ์ธ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ JWT๋ผ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ ์ด์ฉํด์ผ ํ์ด์ ๋๋ฌด ์ด๋ ค์ ๋ ๋ถ๋ถ์ด์์ต๋๋ค. ๊ทธ๋๋ ์๋ฃ๋ค ์ฐพ์๋ณด๊ณ ์ค๋ฅ๋ค ์์ ํ๋ฉด์ ๊ตฌํ์ ํด๋์ง๋ง JWT๋ฅผ ์กฐ๊ธ ๋ ๊ณต๋ถํด๋ด์ผ์ง ๋ง์๋๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ js์์ fetch๋ฅผ ์ด์ฉํด์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ๋ ๋๋ฌด ์ด๋ ค์ ์ต๋๋ค..
์นํ : ๋ฐฑํ๋ฐํธ๋ฅผ ๋๋๋๊ฑด ๊ฑฑ์ ํ๊ฒ๋ณด๋ค ์ฌ์ ๋ค. ๋ค๋ง ์ฅ๊ณ ํ ํ๋ ์ ์ฌ์ฉํ ๋ ค๋ค๊ฐ ์๊ฐ์ ๋๋ฌด ๋ง์ด ํ๋นํ๋ค. ์ด๋ด๊ฑฐ์์ผ๋ฉด ์ ์๋น์ด react๋ฅผ ๋ฐฐ์๋๊ป, ์ง๊ธ์ด๋ผ๋ ์กฐ๊ธ์ด๋ผ๋ ๊ณต๋ถํด์ผ๋๋ ์ด๋ฐ ์๊ฐ์ด ๋ง์ด ๋ค์๋ค. ํนํ ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ์ ๋ณด๋ฅผ ๋นผ์ค๋ ๊ฒ์ ๋ฐ๋๋ผ๋ก ํ๊ธฐ์๋ ์ด๋ ค์์ด ๋ง์๋ค.
์ง์ : ๋จธ์ ๋ฌ๋ ๋ถ๋ถ์ ๋งก์ผ๋ฉด์ ํจ์จ์ด ๋ ์ข์ ๋ชจ๋ธ์ ์ฐพ๋๊ฒ์ ์ฌ๋ฏธ๊ฐ ์์๋ค. ๋งก์ ๋ถ๋ถ์ด ์ ์๋๋ฐ ํ์๋ค์ ๋์์ฃผ์ง ๋ชปํด ๋ด ์์ ์ ๋ถ์กฑํจ์ ๋๊ผ๋ค. ๊ทธ๋ฆฌ๊ณ ์ปจ๋์ ์กฐ์ ์ ์ํด์ผ๊ฒ ๋ค. ํ๋ก์ ํธ ๊ธฐ๊ฐ๋์ ์ ์ ์ ์ผ๋ก ์์๋ ์๊ฐ์ด ์์๋ ๊ฒ ๊ฐ๋ค.
[ ๋งค์ผ ๊ธฐ๋ก _ ์ง์ ]
[ ๋งค์ผ ๊ธฐ๋ก _ ๊ฐํ ]
[ ๋งค์ผ ๊ธฐ๋ก _ ์นํ ]
[ ๋งค์ผ ๊ธฐ๋ก _ ๋ฏผ์ฌ ]