์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ๋ค์ํ ๋ฌผ๋ฆฌ ํจ๊ณผ์ ์๋ฎฌ๋ ์ด์ ์ HTML5 Canvas์ JavaScript๋ก ๊ตฌํํ ํ๋ก์ ํธ ์ ๋๋ค.
Creative Coding์ ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ตฌํํ ์น ๊ธฐ๋ฐ ์๋ฎฌ๋ ์ด์ ๋ชจ์์ ๋๋ค. ์๋ฎฌ๋ ์ด์ ํจ๊ณผ์ ์ฌ์ฉ์๊ฐ ์ํธ์์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ : ์ค๋ ฅ, ์ถฉ๋, ํํฐํด ์์คํ
- ์ธํฐ๋ ํฐ๋ธ ์์: ๋ง์ฐ์ค/ํฐ์น ์ ๋ ฅ์ผ๋ก ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค์๊ฐ ์ํธ์์ฉ
- ๋ฐ์ํ ๋์์ธ: ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ง์ถฐ ์ต์ ํ๋ ๊ฒฝํ ์ ๊ณต
- HTML5 Canvas: ๊ทธ๋ํฝ ๋ ๋๋ง ๋ฐ ์ ๋๋ฉ์ด์ ๊ตฌํ
- JavaScript: ๋ฌผ๋ฆฌ ๋ฒ์น ๊ณ์ฐ ๋ฐ ์๋ฎฌ๋ ์ด์ ๋ก์ง ๊ตฌํ
- CSS3: ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์คํ์ผ๋ง
- requestAnimationFrame: ์ต์ ํ๋ ์ ๋๋ฉ์ด์ ๋ฃจํ ๊ตฌํ
- Node.js 18.x or higher
git clone https://github.com/enkoding1/creative-coding
cd creative-coding
npm install
npm run devHTML5 Canvas์ JavaScript์ ์ ์ฐ์ฑ์ ํ์ฉํ์ฌ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์๋ฎฌ๋ ์ด์ ์ ๋ง๋ ๋ ๊ฒ์ด ๋ชฉํ์์ต๋๋ค.