์๋
ํ์ธ์!
์ค๋์ ์ ํฌ ๊ฒ์์ ๋ก๊ทธ ๋ทฐ์ด์ ๋ํด ์จ๋ณด๋ ค๊ณ ํฉ๋๋ค.
ํ์ฌ ์ ํฌ ๊ฒ์์ ๋ก๊ทธ ๋ทฐ์ด๋ ์ด๋ฐ์์ผ๋ก ์๊ฒผ๋๋ฐ์.
์ต์ด์ ์๊ฒฉ ๋ก๊ทธ๋ Heroku๋ฅผ ์ฌ์ฉํด ๋จ์ํ ํ ์คํธ๋ฅผ ๋จ๊ธฐ๋ ๊ฒ์ด์์ต๋๋ค.
์ด ๋จ๊ณ์์๋ ํฌ๊ฒ ์ ์ฉํ๊ฒ ์ฐ์ด์ง๋ ์์๊ณ , ๋จ์ํ ๊ณต๋ชจ์ ์ ๊ฒ์์ ์ถํํ ์ดํ ๋ก๊ทธ๊ฐ ์ฐํ๊ฑธ ๋ณด๋ฉด์ ์ฌ๋ฐ์ดํ๋ ์์ค์ด์์ต๋๋ค.
๊ฝค ์ค๋ซ๋์ ๊ทธ๋ฅ ์ด๋๋ก ์ฐ๊ณ ์๋ค๊ฐ ๋ ๋ฒจ ๋ถ์์ ์ํด ๋ก๊ทธ๋ฅผ ์๊ฐํํ๋๊ฒ์ ๋ํด ์๊ฐํ๊ฒ ๋์ ๋ฌด๋ ต Firebase์ ๋ํด ์๊ฒ ๋์ต๋๋ค.
๊ณต์ง ํฐ์ด ๊ณ์ ์๋ ์๋นํ ๋ง์ ํธ๋ํฝ๊ณผ ๋ง์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํด์ฃผ๋๋ผ๊ตฌ์.
(Heroku๊ฐ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ ๋ก๊ทธ ์์คํ ์ ๋ฉฐ์น ๋ง ์ง๋๋ ๊ทธ๋ฅ ์ญ์ ๋๊ณ ๊ธฐ๋ฅ๋ ๋ณ๋ก ์์ต๋๋ค)
์ด๊ฑธ ์ฌ์ฉํด์ ๋ก๊ทธ๋ฅผ ์ ๋๋ก ๊ธฐ๋กํด๋ณด์๊ณ ์๊ฐํ๊ฒ ๋๊ณ , ์ด๋ป๊ฒ ์๊ฐํ๋ฅผ ํ ์ง ์๊ฐํด๋ณด์์ต๋๋ค.
์ ํฌ ๊ฒ์์ ๊ณ ์ ๋ ๋ ๋ฒจ์ ๊ฐ์ง ๊ฒ์์ด๊ณ , Wave๋ผ๋ ์ด๋ฆ์ ์์ ๋จ์์ ๋ ๋ฒจ์ด ๋ชจ์ฌ ํ๋์ ํฐ ๋ ๋ฒจ(์คํ ์ด์ง)๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ Wave๋ค์ Portal์ ํตํด ์๋ก ์ฐ๊ฒฐ๋์ด์์ต๋๋ค.
์์ฐ์ค๋ฝ๊ฒ Wave์ Portal ๋จ์๋ก ์ ๋ณด๋ฅผ ํ์ํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๊ทธ๋ผ ์ด์ Wave์ Portal์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ฐ, ๋ก๊ทธ ๋ทฐ์ด์ ๋งต ๋ฐ์ดํฐ๋ฅผ ํ๋ํ๊ฒ ๋ฐ์๋์ผ๋ฉด ๋ ๋ฒจ์ด ๋ณํํ๊ฑฐ๋ ์ถ๊ฐ๋ ๋๋ง๋ค ์ ์ง๋ณด์๋ฅผ ํด์ผํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ๋ก๊ทธ๋ฅผ ๋ฐํ์ผ๋ก ๋ทฐ์ด ๋ด์์ ์ค์๊ฐ์ผ๋ก ๋งต ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฒฐ์ ํ๊ฒ ๋์์ต๋๋ค.
๋งต ๋ฐ์ดํฐ๋ Wave๋ฅผ ์ ์ ์ผ๋ก, Portal์ ๊ฐ์ ์ผ๋ก ํ๋ ๊ทธ๋ํ๋ผ๊ณ ํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๊ทธ๋ํ๋ฅผ ์ด๋ป๊ฒ๋ค ๊ทธ๋ฆฌ๋์ง ๊ตฌ๊ธ๋ง์ ํด๋ดค์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๊ต์ฅํ ๋ฐฉ๋ํ๊ณ ๊น์ด์๋ ๋ถ์ผ๋๋ผ๊ตฌ์..
๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ์ ๋ํ ๋ํ ์์ ์๋ฃ๊ฐ์ด ์๊ธด๊ฑฐ ๋ช ๊ฐ ๋ณด๋ค๊ฐ ๋จธ๋ฆฌ๊ฐ ์ํ์ ์ด์งํผ ์ ํฌ๋ง ๋ณผ๊ฑฐ๋ ์ ๋นํ ๊ทธ๋ฆฌ๊ธฐ๋ก ํ์ต๋๋ค.
๋ณด๊ธฐ ํธํ๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ๋ ธ๋๋ฅผ ๊ทธ๋ ค๋๊ฐ๊ณ , ์์์ด ๋ ์ด์์ธ ๊ฒฝ์ฐ ์์์ด ๊ฐ์ฅ ๋ง์ ๋ ธ๋๋ฅผ ์ค๋ฅธ์ชฝ์, ๋๋จธ์ง๋ฅผ ๋ค๋ฅธ ๊ฐ๋๋ก.
๋ผ๋ ๋ฃฐ๋ก ๊ทธ๋ ค๋ณด๋ ๊ฝค ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ๋ชจ์์ด ๋์ค๋ ๊ฒ ๊ฐ์์ต๋๋ค.
๊ทธ๋์ ๋ง๋ค์ด์ง๊ฒ ์ ๋ฒ ์ผ์ง์ ๋ฑ์ฅํ ํด์ ๋๋ค.
๊ทธ๋ํ๋ ์ ๋ํฐ ์บ๋ฒ์ค์ DataRenderer2D ๋ผ๋ ์คํ์์ค๋ฅผ ์ฌ์ฉํด์ ๊ทธ๋ ธ์ต๋๋ค.
ํ๋ฉด ์ผ์ชฝ์๋ ์ ์ ๋ก๊ทธ๋ค์ด ํ ๊ธ๋ก ๋จ๊ณ , ์ด๊ฑธ ๋๋ฅด๋ฉด ์ค๋ฅธ์ชฝ ๊ทธ๋ํ์ ๋ฐ์๋๋ ์์ ๋๋ค.
์๋์๋ ์ธ๊ฒ์ ํ๋ ์ดํ์์ ๊ธฐ๋ฐํ ํ์๋ผ์ธ์ด ์์ต๋๋ค.
๋ก๊ทธ๋ฅผ ๋ฐํ์ผ๋ก ๊ทธ๋ํ๋ฅผ ๋์ ์ผ๋ก ๋ง๋ค๋ค๋ณด๋ ์๊ฐ์ ๋ฐ๋ผ ์์์ด ๊ฐ์ฅ ๋ง์ ๋ ธ๋๊ฐ ๋ณํ๊ธฐ ๋๋ฌธ์ ํ์๋ผ์ธ์ ์ญ ๋ก๊ธฐ๋ฉด ์ข ์์ด๋ณด์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ด์ด๋ฒ ์ด์ค๊ฐ ์ ๊ณตํ๋ ์ข์ ๊ธฐ๋ฅ๋ค ์ค์๋ ์ค์๊ฐ ์ด๋ฒคํธ ์์ ๋ ์์ด์, ํ์๋ผ์ธ ์ค๋ฅธ์ชฝ์ ๋นจ๊ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์๊ฐ์ผ๋ก๋ ๋ณผ ์ ์๊ฒ ํ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ผ๋ก BIC ์ ์ ๋๋ ์ ์ ๊ฐ ํ๋ ์ด ํ๊ณ ์์ผ๋ฉด ๊ฐ๋ฐ์ ๋ฉ์ถ๊ณ ๋ณด๊ณ ์๊ธฐ๋ ํ์ต๋๋ค.
๊ทธ๋ํ ์์์ ์์ด์ฝ์ด ์์ง์ด๋ ๊ฑธ ๋ณด๋ฉด์ ์ ์ ๋ค์ด ์ ํฌ ๊ฒ์์ ํ๋ ์ดํ๋ ๊ฑธ ์์ํ๊ณ ์์ผ๋ฉด ๊ธฐ๋ถ์ด ์ข๋๋ผ๊ตฌ์.
์ต๊ทผ์๋ ์ด๊ฑธ ํ์ ์คํฌ๋ฆฝํธ๋ก ์ฌ์์ฑํด์ ์น์ผ๋ก ์ฎ๊ฒผ์ต๋๋ค.
๋ถ์์ ๋ ํธํ๊ฒ ํ๊ธฐ ์ํด ๋ ๋ง์ ๊ธฐ๋ฅ์ ๋ฃ๊ณ ์ถ๊ธฐ๋ ํ๊ณ , ์์ํ ์์ ์ ํ ๋๊ฐ ์ข ์ข ์๊ฒผ๋๋ฐ ์ ๋ํฐ๋ก ์์ ์ ํ๋๊ฒ ์ข ๋ฌด๊ฑฐ์ ๊ฑฐ๋ ์.
์ฌ์ค ์น๊ฐ๋ฐ์ ์ํด๋ด์ ๋น ๋ฅด๊ฒ ๋ง๋๋ ค๊ณ ์ต์ํ ์ ๋ํฐ๋ก ํ๋๊ฑด๋ฐ, ๋ง์ ์น์ผ๋ก ํด๋ณด๋๊น ์น์ ์ ๋ง ์ ์ธ๊ณ๋ค์.
์ฝ๋ ์์ -> ์ปดํ์ผ -> ๊ฒฐ๊ณผ๋ฌผ ํ์ธ๊น์ง 1์ด. ์ ์ด๊ฑธ ์ฒ์์ ์ ๋ํฐ๋ก ๋ง๋ค์์๊น์..
์๋ฐ์คํฌ๋ฆฝํธ์ชฝ์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ฉ ์์๋๋ฐ ๋ช ๊ฐ ๋ณด๋ค๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณต๋ถํ๋๊ฒ ๋ ์ค๋ ๊ฑธ๋ฆด ๊ฒ ๊ฐ์์ ๊ธฐ์กด ์ฝ๋๋ค์ copy&paste ํ์ต๋๋ค.
๋๋ก์์๋ p5.js ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
-------------์ด์ ๊ธ---------------
7ํธ ์คํ๋ผ์ดํธ ์์ ์ฒ๋ฆฌ
10ํธ ๊ทธ๋ํฝ ๋ฆฌ์์ค ์ ์๊ณผ์
11ํธ ๋ ๋ฒจ ํ๋กํ ํ์ ์์
18ํธ ๋ชจ๋ฐ์ผ ์ต์ ํ ์ฝ์ง๊ธฐ
19ํธ ํน์ํจ๊ณผ ๋ฐ์ ๊ณผ์
22ํธ BIC์ ์ํ๊ธฐ ๋ฐ ๋ฐ๋ชจ ๊ณต๊ฐ
--------------------------
์๋ง๋ค์๋ค์ฌ
๊ฐ์ฉ๋ค
ํน์ ๋ฐฑ๋จ์์ ๋ก๊ทธ ์์งํ๋๊ฑฐ ์ ์ ๋์๊ตฌํ๊ณ ๋ญ๊ทธ๋ฐ๊ฑด ์๊ด์๋์ฌ? ์์๋ก ๋คํธ์ํฌ ์ฐ๊ฒฐ๋์๋๊ฑฐ ํ์ธ๋๋ฉด ๊ทธ๋ฅ ๋ง ๋ฐ์ดํฐ ์ ์ก ํด๋ ๋ฌธ์ ์๋๊ฒ์? ํน์์์๋ณด์ ง๋ ์ ๋ณด๊ฐ์๊ฒ์๋์? aa๊ฒ์์ฌ๋ค ๊ฒ์๋ณด๋ฉด ๋ก๊ทธ์์ง์ด๋ ์๋ฌํผ๋๋ฐฑ์ด๋ ๋์๊ตฌํ๊ณ ๋ฐ์ดํฐ์ ์กํ๋๊ฑฐ๋ณด๋ฉด ๋ค ์ด์ ๊ฐ์๊ธด ํ ๊บผ๊ฐ์๋ฐ..
์ ํฌ๋ ๊ทธ ๋ถ๋ถ์ ๋ํด ์ฌ๋ฌ๋ชจ๋ก ์ฐพ์๋ดค์๋๋ฐ, ๊ฐ์ธ์ ํน์ ์ง์ ์ ์์ ์ ๋์ ์ต๋ช ํ๋ฅผ ํ๋ค๋ฉด ๋ฐ์ดํฐ ์์ง ์์ฒด๋ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค๊ณ ํ๋จํ์ต๋๋ค. ํ์ง๋ง ๋ฒ๋ฅ ์ ์ผ๋ก ์ ํํ ์๋ฌธ์ ๋ฐ์๋ณธ ๊ฑด ์๋๋ผ์, ๊ฒ์์ ํ๋งคํ ๋จ๊ณ์์๋ ์ข ๋ ์กฐ์ฌ์ค๋ฝ๊ฒ ์ ๊ทผํ ํ์๊ฐ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฑฐ๊ธฐ์ ๊ฐ์ธ์ ๋ณด ์์ง์ฝ๊ด์ด ๋ค์ด๊ฐ๋๊ฑฐ
์ ์ด๊ฑด ์ข ์ฉ๋ค. ๊ฐ์ถ์ค. ๋๋ ์ ์ ๋ถ์ํด์ผ ํ๋๋ฐ ์ด๊ฑฐ์ ๊ฑฐ ์๊ฐํด๋ด๋ ๋๋ฌด ์๊ฐ ๊ฑธ๋ ค์ ๊ทธ๋ฅ ์ต์ํ์ ์ ๋ณด๋ง ์ ๋ํฐ ์๋ ๋ฆฌํฑ์ค๋ก ์ง๊ณํ๋ ค๊ณ ํ๋ ์ค. ์์ ์์์ฒ๋ผ ์ ์ ๋ค์ด ์ด๋์์ ์์ ์ฃฝ๋์ง ๋์ ์ผ๋ก ๋ณผ ์ ์์ผ๋ฉด ๋๋จํ๊ฒ ๋ค. ํํธ๋งต ๊ทธ๋ ค๋ด๋ ์ข๊ฒ ๊ณ . ๊ทผ๋ฐ ๋ญ๊ฐ ๋๋ฌด ๊ณต๋ค์ธ ๊ฑฐ ๊ฐ์ ์ค์น ํ์=์ด์ฆ=๋จธ๋ ์์น! ๋ฐฐ์ฐ๊ณ ๊ฐ๋๋ค.
๊ฐ์ฉ๋ค ํ๋ฒ ๊ฐ์์ฌ๋ ค์ค์
DataRenderer2D ๊ฐ๋ฐ์์ ๋๋ค. ํ ์ด๋ฐ๋ฐ์ ๋ณผ์ค์ด์ผ ์ฌ์ฉํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ํ๊ตญ์ธ์ด ๋ง๋ ๊ฑด ์๊ณ ์์๋๋ฐ ์ด ๊ธ์ ๋ณด์ค ์ค์ ๋ชฐ๋๋ค์. ใ ใ ใ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ฌํฉ๋๋ค.