6๋ ๊ฐ์ ํ ์ดํ๋ก์ ํธ ์ฌ์ ์ ๋ง๋ฌด๋ฆฌํ๋ฉฐ - ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ตฌ๋ ์๋น์ค ํ๊ณ ๋ก
ใใ๊ณ์ํ๋ ๊ฒ์ ๊ทธ๋ง๋๋ค๋ ๊ฑด, ์์ํ๋ ๊ฒ๋ณด๋ค ๋ ์ด๋ ค์ด ๊ฒฐ์ ์ ์๊ตฌํ ๋๊ฐ ๋ง๋ค. โ์ ๊ทธ๋ง๋ฌ์ผ ํ ๊น?โ๋ผ๋ ๋ฌผ์ ์์ ์๋ฉด ์๋ง์ ์ด์ ์ ํ๊ณ๊ฐ ๋จธ๋ฆฟ์์์ ์ถฉ๋ํ๊ณ , ๊ทธ ๊ณผ์ ์์ ๋ด๋ฉด์ ๊น์ํ ๊ฐ๋ฑ๊ณผ ๋ง์ฃผํ๊ฒ ๋๋ค. 2018๋ ๋ถํฐ 6๋ ๋์ ๊พธ์คํ ์ด์ํด์จ ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ตฌ๋ ์๋น์ค์ ์ข ๋ฃ๋ฅผ ๊ฒฐ์ฌํ ์ง๊ธ ์ญ์ ๋ง์ฐฌ๊ฐ์ง๋ค.
ใ์ฒ์์ ๋จ์ง ์์ ๋ถํธ์ ํด๊ฒฐํ๋ ค๋ ๋จ์ํ ํ๋ก์ ํธ์์ง๋ง, ์ด๋ ์๊ฐ ์์ฒ ๋ช ์ ์ฌ์ฉ์๋ค์ ์์นจ์ ๋ง๋๋ ๋ฃจํด์ผ๋ก ์๋ผ ์์๋ค. ์ฌ์ฉ์๋ค์ด ๋ณด๋ด๋ ๊ฐ์ฌ์ ๋ฉ์์ง๋ ์ผ์์ ํผ๋ก๋ฅผ ์๊ฒ ๋ง๋ค์๊ณ , ์ด ์๋น์ค๊ฐ ์ธ์ ์ด๋๊ฐ์ ๋๊ตฐ๊ฐ์๊ฒ ์๊ฒ๋๋ง ๋ณํ๋ฅผ ์ฃผ๊ณ ์๋ค๋ ์ฌ์ค์ ๋ด ๋ง์์ ๊ณ์ ์์ง์ด๊ฒ ํ๋ค. ํ์ง๋ง ๊ทธ ์ด๋ฉด์์๋, ๋์ด๋๋ ์ฑ ์๊ณผ ์ด์์ ๋ถ๋ด ๊ทธ๋ฆฌ๊ณ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๊ธฐ์ ํ๊ฒฝ ์์์ ์ด ์๋น์ค์ ์กด์ฌ ์ด์ ๋ฅผ ๋์์์ด ์๋ฌธํด์ผ ํ๋ ์ํฉ์ด ํผ์ณ์ง๊ณ ์์๋ค.
ใ๊ทธ ๊ณ ๋ฏผ์ ์๊ฐ์ ๋ช ๋ ๊ฐ ์ด์ด์ก๋ค. ์คํ์์ค๋ก ๋จ๊ฒจ๋ ์๋ ์์๊ณ , ๋ค๋ฅธ ์ด์ ์์ ๋๊ธธ ์๋ ์์์ผ๋ฉฐ, ์ต์ํ์ ๊ธฐ๋ฅ๋ง ๋จ๊ฒจ ๋๊ณ ์ ์งํ๋ ์ ํ๋ ์์๋ค. ๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ, ๋๋ ๋ด ๋ง์์ด ๋ฟ์ง ์๋ ๊ณณ์์ ๋ฌด์ฑ ์ํ๊ฒ ์ด์ ์จ ์ฌ๋ ์๋น์ค๋ฅผ ๋ฐ๋ผ๋ณผ ์์ ์ด ์์๋ค. ๊น๋ํ๊ฒ ์ ๋ฆฌํ๊ณ ๋ ๋๋ ๊ฒ์ด, ์ด ์๋น์ค์ ๋ํ ๋ง์ง๋ง ์ ์ ์ ํํ์ด์ ์ฑ ์์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
ใ์ด ๊ธ์ ๊ทธ 6๋ ๊ฐ์ ์ฌ์ ์ ์ฒ์ฒํ ๋๋์๋ณด๋ฉฐ ์จ ๋ด๋ ค๊ฐ ๊ธฐ๋ก์ด๋ค. ์์์ ์ค๋ ์์๋ถํฐ ์ฑ์ฅ์ ๊ธฐ์จ๊ณผ ์ํ, ๊ธฐ์ ์ ๋์ ์์ ์ป์ ๋ฐฐ์, ๊ทธ๋ฆฌ๊ณ โ๋โ์ด๋ผ๋ ์ฝ์ง ์์ ๊ฒฐ์ ๊น์ง. ์ด ์ด์ผ๊ธฐ๊ฐ ๋น์ทํ ๊ณ ๋ฏผ ์์ ์ ๋๊ตฐ๊ฐ์๊ฒ ์์ ์์๊ณผ ์ฉ๊ธฐ๊ฐ ๋๊ณ , ์๋กญ๊ฒ ํ ์ดํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค๋ ์ฌ๋์๊ฒ ํ์ค์ ์ธ ์๋ด๊ฐ ๋๊ธฐ๋ฅผ ์ง์ฌ์ผ๋ก ๋ฐ๋๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ๋๋ธ๋ค๋ ๊ฑด ์คํจ๊ฐ ์๋๋ผ, ๋ ๋ค๋ฅธ ์ถ๋ฐ์ ์ํ ๊ฐ์ฅ ์ ์งํ ์ค๋น๋ค. ๋๋ก๋ ๋ฉ์ถ ์ค ์๋ ์ฉ๊ธฐ๊ฐ ์์ด์ผ, ์๋ก์ด ๊ธธ์ ๋ง์ฃผํ ํ๋ ์๊ธด๋ค.
ํ ์ดํ๋ก์ ํธ ๊ด๋ จ ๊ธ
์์
ใ‘๊ธ ์ฐ๋ ๊ฐ๋ฐ์๊ฐ ๋์!‘๋ ์๊ฐ์ด ๋จธ๋ฆฟ์์ ๊ฐ๋ ์ฑ์ฐ๋ ์์ ์ด ์์๋ค. ๋จ์ง ์ข์ ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ๋ฟ๋ง ์๋๋ผ, ๋ด๊ฐ ์๋ ๊ฒ์ ๊ณต์ ํ๊ณ ๋๋๋ฉฐ ๊ธฐ์ ์ํ๊ณ์ ์๊ฒ๋๋ง ๊ธฐ์ฌํ๋ฉฐ ์ํฅ๋ ฅ ์๋ ์ฌ๋์ด ๋๊ณ ์ถ๋ค๋ ์ด๋ง์ด์๋ค. ๊ทธ๋์ ์์ํ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ ์ด๋์ ๊ฐ๋ฐ์๋ก์์ ์ ์ฒด์ฑ ์ผ๋ถ๊ฐ ๋์๊ณ , ์กฐ๊ธ์ฉ ๋์ด๋๋ ๋ฐฉ๋ฌธ์ ์๋ ๋ด๊ฒ ํฐ ๋ณด๋์ ์ฃผ์๋ค. ๊ทธ๋ฌ๋ ๊ธ์ ์ฐ๊ณ ๋์ ๋ ์์ฌ์์ด ๋จ์๋ค. ์ ์ฑ๊ป ์์ฑํ ๊ธ์ด ๋ง์ ์ฌ๋๋ค์๊ฒ ๋ฟ์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ๋ฐ๋๋ ์์์ง๋ง, ํํธ์ผ๋ก๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ์์ฑํ ์ข์ ๊ธ๋ค์ ์ฌ๊ธฐ์ ๊ธฐ ๋ถ์ฐ๋ ์ฑ๋ก ์ฐพ์๋ค๋ ์ผ ํ๋ ๋ถํธํจ์ด ๋ง์์ ๊ฑธ๋ ธ๋ค. ์ด๋ฌํ ๋จ์ํ๊ณ ๋ ์์ํ ๋ง์์์ ์ถ๋ฐํ ์์ด๋์ด ํ๋๋ฅผ ๋ ์ฌ๋ ธ๋ค. “๋งค์ผ ์์นจ, ์ด์ ํ๋ฃจ ๋์ ์ฌ๋ผ์จ ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ธ๋ค์ ์๋์ผ๋ก ์์งํด์ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ฃผ๋ฉด ์ด๋จ๊น?” ํ๋ฃจ๋ฅผ ์์ํ๋ฉฐ ์ข์ ๊ธ์ ์ฝ๋ ์ต๊ด์ด ๊ฐ๋ฐ์๋ก์ ์ฑ์ฅํ๋ ๋ฐ ํฐ ํ์ด ๋์๊ธฐ์, ์ด ์๋น์ค๊ฐ ๋์ ๊ฐ์ ๊ณ ๋ฏผ์ ๊ฐ์ง ๋ง์ ๊ฐ๋ฐ์๋ค์๊ฒ๋ ๋์์ด ๋ ๊ฑฐ๋ผ ๋ฏฟ์๋ค. ์ฒ์์๋ ๋จ์ํ ์์ด๋์ด์์ง๋ง, ์ค์ ๋ก ๊ตฌํํ๊ธฐ ์ํด์๋ ์๊ฐ๋ณด๋ค ๋ง์ ๊ธฐ์ ์ ๋์ ์ด ํ์ํ๋ค.

ใ๊ฐ๋ณ๊ฒ ๋ฌด๋ฃ๋ก ์ด์ํ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๋ฉด์ Heroku์์ ์์ํ์ผ๋, ์ ํ๋ ์์๊ณผ ์ด์๋ฐฉ์์ ๋ฌธ์ ๋ก Raspberry Pi๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค. ๊ทธ ๊ณผ์ ์์ ์๊ท๋ชจ ์๋ฒ ์ด์์ ๋ํ ์ฌ๋ฌ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์์ง๋ง, ์ด๊ฒ์กฐ์ฐจ๋ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ด์๋ค. ๊ทธ๋ฌ๋ ์ค ์๋ฒ ๊ฐ๋ฐ์์๋ ๋์๊ฒ ํ์ค๊ธฐ ๋น์ฒ๋ผ ์ฐพ์์จ ๊ฒ์ด AWS ํ๋ฆฌํฐ์ด์๋ค. AWS๋ ๋ฌด๋ฃ๋ก ์ผ์ ๊ธฐ๊ฐ ์๋ฒ ์ธํ๋ผ๋ฅผ ์ ๊ณตํด์คฌ๊ณ , ๋๋ถ์ ๋ถ๋ด ์์ด ์กฐ๊ธ ๋ ์์ ์ ์ธ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์๋ค. Java๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ ๊ฒฝ๋ ฅ์ ์์์๋ ๋์๊ฒ, ์ด ํ๋ก์ ํธ๋ ์๋ก์ด ์ธ์ด๋ฅผ ํ์ํ ์๋ฒฝํ ๊ธฐํ์ด๊ธฐ๋ ํ๋ค. ์ค๋ ์๊ฐ ๋ง์์์์๋ง ๊ถ๊ธํ๋ ์ธ์ด์ธ Python์ ์ ํํ๊ณ , Python ํน์ ์ ๊ฐ๊ฒฐํ ๋ฌธ๋ฒ๊ณผ ๋น ๋ฅธ ๊ฐ๋ฐ ์๋๋ ์ด ํ๋ก์ ํธ์ ๊ผญ ๋ง๋ ์ ํ์ด์๋ค.
ใ๊ทธ๋ ๊ฒ ํ๋์ฉ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋๊ฐ๋ ๊ณผ์ ์์, ๋ด ์์ ๋ ๊ฐ๋ฐ์๋ก์์ ์์ผ์ ์ญ๋์ด ๋์ด์ง๋ ๊ฒ์ ๋๊ผ๋ค. ์ฒ์์ ๋จ์ง ๊ฐ์ธ์ ์ธ ํธ๊ธฐ์ฌ๊ณผ ์์ ๋ถํธํจ์ ํด๊ฒฐํ๊ธฐ ์ํ ํ๋ก์ ํธ์๋๋ฐ, ์ด๋์ ์์ฒ ๋ช ์ด ๋งค์ผ ์์นจ ๋์ ๊ฐ์ ๋ฉ์ผ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋ ์ค์ ๊ฟ์๋ ๋ชฐ๋๋ค. ์์ ์์ด๋์ด ํ๋๊ฐ ์ผ๋ง๋ ํฐ ํ๊ธ๋ ฅ์ ๊ฐ์ง ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ก์ ์ฑ์ฅํ๋ค๋ ๊ฒ์ด ์ผ๋ง๋ ๋ค์ฑ๋ก์ด ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง ์ ์๋์ง๋ฅผ ๊นจ๋ฌ์ ์๊ฐ์ด์๋ค.