May 30, 2020
์ด๋ฒ ํฌ์คํ ์์๋ ๋ด๊ฐ ์น ๊ทธ๋ํฝ์ค์ ๊ด์ฌ์ ๊ฐ๊ฒ๋ ๊ณผ์ ๊ณผ, ์์ผ๋ก ๊ณต๋ถํ ๊ฒ๋ค์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
๐จ UPDATE : 2020-05-31
๋๋ DOM์ ์กฐ์ํ๊ณ ์๋น์ค ์๋จ์์ ์ฌ์ฉ์์ ์ธํฐ๋ ์ ํ๋ ๋ถ๋ถ์ ๋ง๋ค์ด๋ธ๋ค๋ ๊ฒ์ ๋งค๋ ฅ์ ๋๋ผ๊ณ ํ๋ก ํธ์๋ ๊ณต๋ถ๋ฅผ ์์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ทผ์ฑ์ด ์ข๋ค๋ ์ด์ ๋ก ๋ค์ดํฐ๋ธ ์ฑ๋ณด๋ค๋ WEB์ ๋ ๋๋ ธ๊ณ , ์ปค๋ฎค๋ํฐ ํ๋์ ํ๊ณ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ๊ธฐ ์์ํ๋ฉด์ ์น๊ณผ FE์ ๋ํ ํฅ๋ฏธ์ ๊ด์ฌ์ ๋๋์ฑ ์ปค์ก๋ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ ๊ฒ web์ ๊ณต๋ถํ๊ณ , ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผํ ์ฌํญ๋ค (javascript ๊ธฐ๋ณธ๊ธฐ๋ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)์ ๋ํด์ ํ์ตํ์๊ณ , ํ์ตํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์๋น์ค๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด๋ณด๊ธฐ๋ณด๋ค๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ต๋ํ ๋ค์ํ๊ณ ๋ง์ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํด๋ณด๊ณ ์ถ์ด์
์๋ง๋ฒ ํ๋ก์ ํธ ๋ผ๋ ํ ์ดํ๋ก์ ํธ๋ ์งํํ๋ค. ์ฒ์๋ถํฐ ๊น๊ฒ ํ๋ ๊ฒ๋ ์ข์ง๋ง ๋ค์ํ ๊ธฐ๋ฅ์ ๋ง์ด ์ ํด๋ณด๊ณ ์ถ์ด์ ํฌ๋กค๋ง, ์ฝ๋ก๋ ๋ง์คํฌ ๋งต, ์์
ํ๋ ์ด์ด, ๊ฒ์ ๋ฑ ์ผ๋ถ๋ฌ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ์๋ํด๋ณด์๋ ๊ฒ ๊ฐ๋ค.
๋ณ๊ฑฐ์๋๋ฐ ๋ง์ ๋ถ๋ค์ด ์คํ๋ฅผ ๋๋ฌ์ฃผ์ ์ ๋๋ฌด ๋ฟ๋ฏ/๊ฐ์ฌํ๋ฐโฆใ
๊ทธ๋ฌ๋ค๊ฐ ์ ๋ง ์ข์ ๊ธฐํ๋ก 2020 NAVER HACK-DAY ๋ผ๋ ํด์ปคํค ํ๋ก์ ํธ๋ฅผ ํ๊ฒ๋์๋ค. ์ฌ๋ฌ ํ๋ก์ ํธ ์ฃผ์ ์ค์ ์์ ์ด ์ ํํด์ ์ ์ฒญํ ์ ์์๋๋ฐ ๋๋ ๊ทธ ์ค์์ ๊ฐ์ฅ ์ฌ๋ฐ์ด๋ณด์ด๋ โ๋ค์ด๋ฒ ์นํฐ ์ธ๋ค์ผ ์ ์๋๊ตฌโ ๋ผ๋ ์ฃผ์ ๋ฅผ ์ ์ฒญํ๋ค.
ํ๊ต ์ ๊ณต์์ ์์ ๋ค๋ค๋ณด์๋ ๋ค์ํ ๊ทธ๋ํฝ์์ ํด๋ค(Photoshop, After Effect, Maya ๋ฑ) ์ ์ง์ ๋ง๋ ๋ค๋ ๋๋ฌด ํฅ๋ฏธ๋ก์ ๊ณ , ์์ ์ ๋ด๊ฐ ๋ค์๋ ์ฝ๋ฉ๊ณผ ๊ด๋ จ ์๋ ์ ๊ณต์์ ๋ค(๊ทธ๋ํฝ๋์์ธ, ์ปดํจํฐ ์ ๋๋ฉ์ด์ , ์ธํฐ๋ ์ ๋์์ธ, ํ์ดํฌ๊ทธ๋ํผ ๋ฑ)๋ ๋ง์ ๋์์ด ๋๋ ๊ฒ์ ๋ณด๋ฉฐ ์๋ฏธ์๋ ์ฝ์ง์ด ์๋์๊ตฌ๋๋ฅผ ๋๋ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค ๋ธ๋ผ์ฐ์ ์์ ๊ทธ๋ํฝ์ ๋ค๋ฃจ๋ ๊ฒ์ ๋๋ฌด๋๋ฌด๋๋ฌด ์ฌ๋ฏธ์์๋ค.
์งง์ ์๊ฐ์ด์ง๋ง ์ข์ ํ์, ์ข์ ๋ฉํ ๋๋ค์ ๋ง๋ ๋๋ถ์ ๊ธฐ์ ๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ ๋ฉด์ผ๋ก ์ ๋ง ๋ง์ ๊ฒ๋ค์ ๋ฐฐ์ธ ์ ์์๋ค.
๋ํ ์์ฉํ๋ก๊ทธ๋จ์ ์ปดํจํฐ์ ๊น์ง ์์๋ ๋ธ๋ผ์ฐ์ ๋ง์ผ๋ก ์์
ํ ์ ์๋ ๊ตฌ๊ธ ํ๋ ์ ํ
์ด์
์ด๋ Canva ๊ฐ์ ์นํ์ด์ง๋ค๋ ์๊ฒ๋์๋๋ฐ ๋๋ฌด ์ ๊ธฐํ๊ณ , ์น ๊ทธ๋ํฝ์ค
๋ถ์ผ๋ฅผ ์ข ๋ ๊น๊ฒ ๊ณต๋ถํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค.
์ฐ์ค์ค..! ์๊ตฌ๊ฐ ์์๋๋ค
๊ทธ๋์ ๋ค์ ๋ฐฑ์๊ฐ ๋ ๋๋ ์ด ํฌ์คํ ์ ํตํด ์์ผ๋ก ๊ณต๋ถํ ๊ฒ๋ค์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ คํ๋ค.
๐ ๊ณต๋ถํ ๋ด์ฉ, ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐ๋ผ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ ํ ๊ฒ!
์น ๊ทธ๋ํฝ์ค API๋ฅผ ๋ฐ๋ก ์ฌ์ฉํด๋ณด๋ ๊ฒ๋ณด๋ค ๋ธ๋ผ์ฐ์ (JS)๊ฐ ์ด๋ฏธ์ง๋ ์์์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง, ๊ทธ๋ํฝ์์ ์ ์ด๋ป๊ฒ ์ํํ๋์ง ๊ธฐ์ด์ ์ธ ๋ถ๋ถ ๋จผ์ ๊ณต๋ถํ๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค.
๋ค์ํ ๊ทธ๋ํฝ์์ API ๋ค์ ์ดํด๋ณด๋ฉฐ ๊ฐ๊ฐ์ ํน์ง๊ณผ ์ฌ์ฉ๋ฒ์ ๋ํด ํ์ตํ๊ธฐ
MDN ๋ฌธ์์ ๋์์๋ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค ์ค์ p5.js๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ตํ๊ธฐ
3D ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ตํ๊ธฐ
๋ฐ์ดํฐ ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ตํ๊ธฐ
FE๊ณต๋ถ๋ฅผ ์์ํ๋ฉด์ ๊ฐ์ด ์งํํ๋ ์๋ง๋ฒ ํ๋ก์ ํธ๋ โ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ์ฒดํํด๋ณด์!โ๊ฐ ๋ชฉ์ ์ด์๋ค๋ฉด ์ด๋ฒ์๋ ๊ฒ์์ ๋ง๋ค๋ , ์๋ํฐ์ ๊ฐ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๋ โ๋์์ธํจํด์ด๋ ์ฝ๋ ํ์ง์ ์ข ๋ ๊ณ ๋ คํด์โ ์งํํด๋ณด๋ คํ๋ค..!
๐ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ? ๊ฒ์? ์๋ํฐ?
๋ ํผ๋ฐ์ค๋ ๋ชจ๋ โค๏ธWeb Graphics Archiveโค๏ธ์ ์ ๋ก๋ ๋์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.