๊น์ค์ฌ, ํธ์ฅ์ฑ, ๋ฐฑ์ง์ค, ์ดํ๊ธฐ
์ฃผ์ : ๊ธฐํ๋ณํ
๋งํฌ, https://gistproject.co.kr
๊ธฐํ ๋ณํ ๋ฌธ์ ๋ ์ธ์ ๋ ์ค์ํ ๋ฌธ์ ์์ง๋ง, ๋์์ ๊ทธ ์ฌ๊ฐ์ฑ์ ์ธ์งํ๊ธฐ ํ๋ ๊ฒ์ด ํ์ค์
๋๋ค.
์ด๋ป๊ฒ ํ๋ฉด ์ฌ๋๋ค์ด ์๋ํ์ง ์๊ณ ๋, ์์ฐ์ค๋ฝ๊ฒ ๊ทธ๋ค์ด ๋ฌธ์ ๋ฅผ ํ ๋ฒ ๋ ์๊ฐํ๊ฒ ๋ง๋ค ์ ์์๊น์?
๊ด๊ณ ๋ ๋ณด๊ธฐ ๊ท์ฐฎ์ ์ ํ๋ธ ํ๋ฆฌ๋ฏธ์์ ๊ตฌ๋ ํ๋ ์๋์, ๊ณ ์ ์ ์ธ ์ค๋ฌธ๊ณผ ์์ผ์ดํธ๋ ๋ฌธ์ ์ธ์์ ๋์์ด ๋์ง ์์ ๊ฒ์ด๋ผ ์๊ฐํ์ต๋๋ค. ๊ทธ๋์ ์ ํฌ๋, 'ํ๋ณตํ ์ฌ๊ณ '๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ณผ ์ ์๋ ๊ธฐํ๋ฅผ ๋ง๋ค์ด ๋ณด์์ด์.
๊ตฌ๊ธ ํฌ๋กฌ์ '๊ณต๋ฃก ๊ฒ์'์ ์์๋์?
์์ดํ์ด๊ฐ ์ ์๋๊ฑฐ๋, ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์ค๋ฅ๊ฐ ์๊ฒจ ์คํธ๋ ์ค ๋ฐ๋ ์ํฉ์
๊ฐ๋จํ์ง๋ง ๊ท์ฌ์ด ๊ฒ์์ ๋ฃ์ด ์ํฉ์ ์ ์พํ๊ฒ ๋๊ฒผ๋ ๊ธฐ์ต์ด ์์ต๋๋ค.
์ธํฐ๋ท์ด ์๋๋ฉด ๊ฒ์ ์์ง์ด ๋ ์ด์ ํ ์ ์๋ ์ผ์ด ์๋๋ฐ, ๊ณต๋ฃก ๊ฒ์์ ์ด๋ฐ ์ํฉ์์ ์ ์ ์ฌ์ด๊ฐ ํ์ด๋ฐ์ ์คฌ๋ ๊ธฐ์ต์ด ์๋ค์. ๊ท์ฌ์ด ๊ณต๋ฃก์ด ์๋๋ฐ, ํ ๋ฒ ๋๋ฌ๋ณด์ง ์๊ณ ์ด๋ป๊ฒ ๋ฐฐ๊ธฐ๊ฒ ๋์.
์ด ์ ์์ ์ฐฉ์ํด, ๊ณต๋ฃก ๊ฒ์ ๋์ ๊ธฐํ ๋ณํ์ ๋ํด ์๊ฐํ ์ ์๋ ์์ ๊ฒ์์ ๋ฃ์ด๋ณด์์ต๋๋ค.
๊ธฐํ ๋ฌธ์ ์ ๋ํด ์๊ณ ์๊ฑฐ๋, ํ๋ฒ์ด๋ผ๋ ์๊ฐํด๋ณธ ์ ์ด ์๋ ์ฌ๋๋ค์
์์ํ์ง ๋ชปํ๋ ์์ ์ ๊ฐ๋ฒผ์ด ๊ฒ์์ ํ๋ ์ดํ๋ฉด์ ์๊ณ ์์๋ ๋ฌธ์ ์ ๋ํด ๋ค์๊ธ ์๊ธฐ์์ผ์ฃผ๊ณ ,
ํ์ ๊ธฐํ ๋ฌธ์ ์ ๊ด์ฌ์ด ์๋ ํ๊ฒ์ธต๋ ๊ฐ์ ์ฑ ์์ด ์์ ์ด ์๊ฐ์ง ๋ชปํ๋ ๋ฌธ์ ์ ๋ํด ๊ณ ๋ฏผํ๋ ์๊ฐ์ ๊ฐ์ง ์ ์์ด์.
ํ์ํ๊ฑด ์น๊ณผ ๊ฒ์.
Google Cloud Platform์ compute engine์ผ๋ก, ๊ฐ์๋จธ์ ์ ์ฌ์ฉํ์ฌ ์๋ฒ๋ฅผ ํธ์คํ
ํ์์ต๋๋ค.
load balancer๋ฅผ ์ด์ฉํ์ฌ https ๋ฅผ ๊ตฌํํ์์ต๋๋ค. https ๋ฅผ ์ด์ฉํด์ผ service workers ๋ฅผ ์ด์ฉํ ์ ์์๊ณ , ์ด๋ฅผ ํตํด์ no internet connection error page ๋ฅผ ์ปค์คํ ํ ์ ์์์ต๋๋ค.
๊ฒ์์ ๋ฐ๋๋ผ js ์ requestAnimationFrame ์ ์ด์ฉํด์ ๋ง๋ค์์ต๋๋ค. ์ง์ ์บ๋ฆญํฐ๋ค๊ณผ ๋งต์ ๋์์ธ ํ์์ด์. ์ดํ ์ถฉ๋ ๊ฐ์ง, ์ค๋ ฅ ๊ฐ์ ๋ชจ๋ฐฉ ๋ฑ์ ์ ๊ฒฝ์จ์ ๊ตฌํ์ ๋ง๋ฌด๋ฆฌ ํ์์ต๋๋ค.
Google Cloud Platform - compute engine์ผ๋ก virtual machine ์ฌ์ฉํ์ฌ ์๋ฒ๋ฅผ ํธ์คํ load balancer ์ฌ์ฉํ์ฌ https ์ ์ ๊ฐ๋ฅํ๊ฒ ๊ตฌํํ์์ต๋๋ค. ์๋น์ค ์์ปค๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋ผ์ธ ํ๊ฒฝ์ ํต์ ํ์์ต๋๋ค
๊ท์ฌ์ด ์ง๊ตฌ์ ํจ๊ป, ์ค๋์ ์นํ์ด์ง๊ฐ ์๋ค์. ๋ฌด์์ ํ๋ ์ฌ์ดํธ์ธ์ง, ๋ค์ด๊ฐ๋ณผ๊น์?
์ด๋ผ, ๋คํธ์ํฌ ์ ์์ด ์คํจํ๋ค์. ์์ดํ์ด ์ฐ๊ฒฐ์ ํ์ธํด์ผ๊ฒ ๋ค์... ๋ชป๋ณด๋ ๊ฒ์์ด ์๋ค์?
ํธ๊ธฐ์ฌ์ ํ๋์ ๊ฐ์ฅ ํฐ ์๋๋ ฅ์
๋๋ค.
์ ํ ์๊ฐ์ง๋ ๋ชปํ๊ฒ ์ง๋ง, ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ๊ธฐํ ๋ณํ์ ์ฌ๊ฐ์ฑ์ ๋ํด ์๊ฐํด๋ณด๋๊ฒ์ ์ด๋จ๊น์?
์ปค๋ค๋ ๋ฌธ์ ์ผ์๋ก ์ง์ ํด๊ฒฐํ๋ ค๋ ๋
ธ๋ ฅ๋ ์ค์ํ์ง๋ง,
๋ฌธ์ ์ ๋ํ ์ธ์์ ํ ์ ์๋๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฒ ๊ทธ ์์ฒด๊ฐ ๋ ์ค์ํ ๊ฒ ๊ฐ์์.
์์ ๊ฒ์๊ณผ ๊ธฐํ ๋ฌธ์ ์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ ํฌ๋ฏธํด ๋ณด์ผ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง,
๋๋ฌด ๊ฑฐ๋ํ ๋ฌธ์ ๋ก๋ง ๋๊ปด์ง๋ ๊ธฐํ ๋ณํ ๋ฌธ์ ๋ฅผ ๋ถ๋ด ์์ด ๋ค์ฌ๋ค๋ณผ ์ ์๋ ํ๋์ ๊ธฐํ๋ฅผ ์ฃผ๋ ๊ฒ,
์ด๊ฒ๋ง์ผ๋ก๋ ํ๋ฃป๋ฐค์ ๋
ธ๋ ฅ์ ๊ฐ์น ์ ๋๋ ๋คํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ํฌ์ ๋ชฉํ๊ฐ ์์ ๊ณต๊ฐ์ ํ์ฉํ์ฌ 'ํ๋ณตํ ์ฌ๊ณ '๋ฅผ ๋ง๋๋ ๊ฒ์ด๊ธฐ์,
๊ทธ ๋ฐฉ์์๋ ์ ์ฝ์ด ์์ต๋๋ค.
์ด๋ฐ ๊ฒ์ ๋ง๊ณ ๋, OSV(Oddly Satisfying Video)๋ผ๊ณ ๋ ํ์ฃ ,
๊ฐ๋จํ ํฐ์น์ ์ธํฐ๋ํฐ๋ธ ์ ๋๋ฉ์ด์
์ ํตํด์๋ ๊ฒฝ๊ฐ์ฌ์ ์ค ์ ์๊ณ
์ค๋ฌธ์กฐ์ฌ์ ์บ ํ์ธ์ ํธ์์ ์ฑ๊ฒฉ์ด ๊ฐํ์ง๋ง
์์ฐ์ค๋ฌ์ด ๋ฐฉ์์ผ๋ก ๋ถ๋ด ์์ด ๋ฌธ์ ์ ์ ๊ทผํ๊ฒ ํด์ฃผ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฑฐ์์.

