์์ ๋ง์ง๋ง ๋ถ๋ถ์์ ๋ธ๊น ์๋ฆฌ๊ฐ ๋ค๋ ธ๋๋ฐ, ์ด๋ ๊ธฐ๊ณ์ ์คํฐ์ด๋ง ํ ์ ๊ธ ํด์ ์ฅ์น์์ต๋๋ค. ์ ์์์ผ๋ก๋ ์ฐํํ ์ ์์ต๋๋ค. ๊ธฐ๊ณ์ ์ธ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค. ์์ผ๋ก ์ ๊ธ ์ค๋ฆฐ๋๋ฅผ ๋ถ์๊ฑฐ๋ ๋น์ทํ ๋ฐฉ๋ฒ์ ์จ์ผ ํ๋๋ฐ, ์ ๋ ๊ทธ๋ ์ ์ฐจ์ ๊ทธ๋ฐ ์ง์ ํ ์๊ฐ์ด ์์์ต๋๋ค. ์ด ์์์์ ์์ฐํ๋ ๋ชจ๋ ํ์จ์ด๋ ์ ๋ฐํ ํ GitHub์ ๊ณต๊ฐ๋ ์์ ์ด๋, ์ฌ๋ผ์ด๋์ ์๋ ์ฃผ์๋ก ์ด๋ํ์ฌ OpenRemoteStart ํ์ผ์ ๋ค์ด๋ก๋ํ์ธ์.
์ด ์์คํ ์ ์ธํฐ๋ท์ ์ถ๊ฐํ๋ฉด ์ ํํ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ์ด์ผ๊ธฐํด ๋ณผ๊น์? ๋ถ๋ช ์ข์ ํ ๋๊น์, ๊ทธ๋ ์ฃ ? ์์ ๋ง์๋๋ ธ๋ฏ์ด ์ ๋ MyCar๋ผ๋ ๊ฒฝ๋ณด ์์คํ ์ฉ ์๊ฒฉ ์ ์ด ๋ชจ๋์ ๊ตฌ๋งคํ์ต๋๋ค. ์ฌ๋ฌ ๋ฒ์ ์ด ์๋๋ฐ, ์ ๋ Linkr LT-1์ ์ฌ์ฉํ์ต๋๋ค.

MyCar๋ ๋ธ๋๋์ผ ๋ฟ์ด๋ฉฐ, ์ด๋ฌํ ๋ชจ๋์ Linkr LT-1, MyCar KIA, Visions MyCar, Carlink(CL6) ๋ฑ์ ์ด๋ฆ์ผ๋ก ํ๋งค๋ฉ๋๋ค. ์๊ณ ๋ณด๋, ์บ๋๋ค์ KIA ๋๋ฆฌ์ ๋ค์ ํ๋์ ์ด ์์คํ ์ ์ฐจ๋์ ์ค์นํ๊ฑฐ๋, ์ ์ด๋ MyCar KIA๋ผ๋ ์ฑ์ ์ค์นํ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ์ด ์ฑ์ ๋ ์ด์ AppStore์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ ๋ Fortin๊ณผ MyCar ์ ํ์ ์ ํํ์ง๋ง, ์ ํํฐ๋ง์ผ ์๋์ฐจ ๊ฒฝ๋ณด๊ธฐ ๊ด๋ จ ํฌ๋ผ์ ์ฌ์ฉ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๋ฉด ๋ค๋ฅธ ์์คํ ๋ค๋ ๋ ๋์ ์ฑ๋ฅ์ ๋ณด์ด์ง ์๊ณ ๋น์ทํ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
์ค์ํ ์ง๋ฌธ์ด ์์ต๋๋ค. ์ ๋ณด์ ๋ฌธ์ ๊ฐ ์๋ ์๋์ฐจ ๊ฒฝ๋ณด๊ธฐ ์ ํ์ด ์ ํํฐ๋ง์ผ์ ์๋๋ฐ ์๋ฌด๋ ์ ๊ฒฝ ์ฐ์ง ์๋ ๊ฑธ๊น์? ์๊ฒฉ ์๋ ์์คํ ์ ๊ด์ฌ์ด ์๋ค๋ฉด ๋ช ๊ฐ์ง ์ค์ํ ์ฌํญ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ฒซ์งธ, ์์ ๋ง์๋๋ ธ๋ฏ์ด ์๋ ๋ณ์๊ธฐ ์ฐจ๋์ DS ์์คํ ์ด ์ ๋๋ก ์ค์น๋์ง ์์ผ๋ฉด ์๊ฒฉ์ผ๋ก ์์ง์ ์๋ํ ํ ๋ณ์๊ธฐ์ ๊ธฐ์ด๊ฐ ๋ค์ด๊ฐ ์๋ ๊ฒฝ์ฐ ์ด์ ์ ์์ด ์ฐจ๋์ด ๊ทธ๋ฅ ์ถ๋ฐํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค. ์ด๋ ๋งค์ฐ ์ํํฉ๋๋ค. ๋ ๋ฒ์งธ ์ํ์ ๋๊ตฐ๊ฐ ์ฐจ๋์ ๋ถ์ ์ฐจ๊ณ ์ ์ฃผ์ฐจํ๊ณ ์ค์๋ก ์๊ฒฉ์ผ๋ก ์์ง์ ์๋ํ ๊ฒฝ์ฐ, ์ถ์ ๋ ์ผ์ฐํํ์๋ก ์ธํด ์ง์์ฌํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ DS ์์คํ ๊ณผ ๋ถ์ ์ฐจ๊ณ ๊ฐ ์๋ ๊ฒฝ์ฐ, ์ผ์ฐํํ์ ๊ฐ์ง๊ธฐ๋ฅผ ๋ฐ๋์ ์ค์นํด์ผ ํฉ๋๋ค.
DS ์์คํ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ฐจ๋์ ์์ง์ด ์ ํํ ์ด๋์ ์๋์ง ๋ชจ๋ฅธ ์ฑ ์ ๋๋ก ์์ง์ ์๋ํ๋ ค๊ณ ํ์ง ๋ง์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์น๋ช ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
MyCar ์ฅ์น๋ ๋ ๊ฐ์ ์ ์ ์ด ๋์ ์๋ ์์ ๊ฒ์์ ์์๋ก, 8๊ฐ์ ํฌํธ๊ฐ ์์ผ๋ฉฐ ๊ทธ์ค 2๊ฐ๋ ๋๋ฒ๊ฑฐ ์ธํฐํ์ด์ค ์ ์ฉ์ ๋๋ค. ์ด ์ธํฐํ์ด์ค์ ์ฐ๊ฒฐํด ๋ณด๋ ์ฅ์น๊ฐ ํน์ ํ๊ฒฝ์์ ์คํ ์ค์์ ์ ์ ์์์ต๋๋ค. Linux์ ์กฐ์ฌ๋ ์ด์ ๋ํด ์๋ฌด๋ฐ ์ธ๊ธ๋ ํ์ง ์๊ณ ์์ต๋๋ค. ํ์จ์ด ์ ธ์ ์ ๊ทผํ๋ ๊ฒ์ ๋น๋ฐ๋ฒํธ "oelinux 123"์ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํ์ง๋ง, ๋ก๊ทธ์ธ ์์ด๋ AE Engine์ ์ฌ์ฉํ ์ ์์ต๋๋ค. AE Engine์ ์ฌ์ฉํ๋ฉด ๋ช ๋ น์ค์์ AT ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ์ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ์ด ๋ชจ๋์ด ํต์ ํ๋ ์ฅ์น์ IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด๋ ํฌํจ๋ฉ๋๋ค.

์๋ ์ค์ ๋ณด๋ฉด MyCar ๋ชจ๋์ด ํ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ์์ ํ๋ ์๋ฒ์ IP ์ฃผ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ์ฅ์น์๋ L ํฌํธ๊ฐ ์์ด ๋ชจ๋์์ ์์ ํ๋ ๋ช
๋ น์ "์์ "ํ ์ ์์ต๋๋ค. AE ์์ง์ ์ฌ์ฉํ๊ณ ํ์ด๋ง๋ ์ฅ์น์ IP๋ฅผ ๋ณ๊ฒฝํ ๊ฒฐ๊ณผ, ์ด ์ฅ์น๊ฐ ์ํธํ๋์ง ์์ UDP ํ๋กํ ์ฝ์ ํตํด DS์ ํต์ ํ๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค.
์ด ๋ถ๋ถ์ ๋ํด ์์ธํ ์์๋ณด์ง๋ ์์์ง๋ง, ๊ฝค ์ค์ํ๊ณ ํฅ๋ฏธ๋ก์ด ์ฌ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ์ฅ์น์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ์ผ์๋ค๋ฉด ์ด ์ฌ๋ผ์ด๋๋ฅผ ํ์ธํด ๋ณด์ธ์. 3,3V ๊ณต๊ธ ์ ์, 115200 ํต์ ์๋, ํ์จ์ด ์ ๋ฐ์ดํธ ์๋ฒ ์ฃผ์, ๋ฃจํธ ๋น๋ฐ๋ฒํธ, ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ ์ค๋ช ์ ๋งํฌ๊ฐ ๋์ ์์ต๋๋ค.

์ด ์ฅ์น๋ ๋ ๋์ ๊ณต๊ธ ์ ์๋ "ํ์ฉ"ํ ์ ์์ต๋๋ค.
์ ๊ฐ ๋ง์๋๋ ธ๋ฏ์ด, ์ฌ๊ธฐ๋ ๊ฝค ์ถ์์. ์ด ์์คํ ์ ์น๊ตฌ์๊ฒ ์ฃผ๊ณ ํ ๋ฌ์ฏค ์ง๋์, ์ฐจ์์ ๊บผ๋ด์ ์ ๋๋ก ์๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ์ฌ์ค, ์ง๋ ํ ๋ฌ ๋์ ์ด ์ฅ์น์ ์ทจ์ฝ์ ์ ์์ผ๋ ค๊ณ ์ ์ผ๊ฑฐ๋ ์. ๋ค์ ์ฃผ์๋ ์ํ 30๋๊น์ง ๋ด๋ ค๊ฐ ์์ ์ด๋ผ ์๋๋ฌ์ผ ํ์ต๋๋ค. ๋ณธ์ฒด์ ์ฐ๊ฒฐํด์ ์๋ํ๊ฒ ํด ๋ดค์ง๋ง, ์ง ์คํ์ค์ ํต์ ์ํ๊ฐ ์ข์ง ์์์ ๋ค๋ฅธ ์ปดํจํฐ์์ ์ฅ์น๋ฅผ ๋ง์ ธ๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ๋ FTDI ์ฅ์น๋ ์ฝ๋๊ฐ ์งง์์ ๋ ๊ธด ์ฝ๋๋ฅผ ์ฐพ์์ DS ์ฅ์น์ ์ฐ๊ฒฐํ๊ณ ์ปดํจํฐ์ ๊ฝ์์ต๋๋ค. ์ ์์ ์ผ์๋ง์ ์ฅ์น์์ ์ฐ๊ธฐ๊ฐ ๋๊ธฐ ์์ํ์ต๋๋ค!
์ฌ๊ธฐ์ ์ป์ ์ ์๋ ๊ตํ์ ์ด๊ฒ๋๋ค. ํ๋์จ์ด๋ฅผ ํดํนํ ๊ฑฐ๋ผ๋ฉด ์๋น ์ฅ๋น๋ฅผ ์ค๋นํด ๋์ธ์! ์ ์ฌ์์น๊ตฌ๋ ์ด ์ด์ผ๊ธฐ์ ๊ตํ์ ์ด๋ ๊ฒ ์์ฝํ์ต๋๋ค. "๋ง์ฝ ๋น์ ์ ์ฐ์ธ์ด ํด์ปค๋ผ๋ฉด, ๋น์ ์ ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ์ ๊ฐ์ง๊ณ ์ฅ๋์น๊ฒ ํ์ง ๋ง์ธ์!" ์ด์ ์ํํธ์จ์ด๋ฅผ ์ดํด๋ณด์ฃ . ์ด๊ฑด ๋ญ, ๊ดํ ์๋ฆฌ์ผ ๊ฒ ๊ฐ์ง๋ ์๋ค์.

์ค๊ฐ์ ํ๋ก์๋ฅผ ์์ํ๊ณ ํด๋ํฐ์์ SSL ๊ฒ์ฌ๋ฅผ ๋นํ์ฑํํ ํ ์ฑ์ด ๋ฐฑ์๋๋ก ๋ณด๋ด๋ ํธ๋ํฝ์ ๊ด์ฐฐํ๊ธฐ ์์ํ์ต๋๋ค. ๊ฐ์
ํ์ ๋ ์ฑ์ด ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์น ์๋น์ค๋ก ์ ์กํ์ฌ ๊ธฐ์กด ๊ณ์ ๊ณผ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ์์ง ๊ณ์ ์ ๋ง๋ค์ง ์์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ์ธ์ฆ์ ์ฌ์ฉํ๊ณ ์์์ต๋๋ค. ๊ทธ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชฐ๋ผ์ ๋ฉ๋ชจ์ฅ์ ์ ์ด๋๊ณ ๋์ด๊ฐ์ต๋๋ค. ๊ณ์ ์ ๋ง๋ค๊ณ ๋ก๊ทธ์ธํ์ต๋๋ค. ๋ก๊ทธ์ธ ์ ์ฑ์ด ๊ฐ์ฅ ๋จผ์ ํ๋ ์ผ์ ์ ๊ฐ ํ์ฌ ์ฌ์ฉ์์ธ์ง ํ์ธํ๊ธฐ ์ํด ์น ์๋น์ค๋ฅผ ํธ์ถํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ์์ ์ ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์กด์ฌํ๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ๋ ์๊ฒฉ ์ฆ๋ช
์ ์ฌ์ฉํ์ฌ ํด๋น ์น ์๋ฒ๋ฅผ ํธ์ถํ๊ณ , ๊ทธ ๋๊ฐ๋ก Mycar ๊ด๋ฆฌ์ ๊ถํ์ ์ป์์ต๋๋ค.

์ด๊ฒ ์ง์ง ์์คํ
๊ด๋ฆฌ์ ๊ณ์ ์ธ์ง ์์ฌ์ค๋ฌ์ ๋ค. ๊ฒ๋ณด๊ธฐ์๋ ๊ทธ๋ด๋ฏํด ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ๊ถํ์ด ๋๋ฌด ๋ฎ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด์ฐจํผ ์ฐ๋ฆฌ ๋ชจ๋ ๊ทธ๋ฐ ์ฌ๋๋ค์ ์๊ณ ์์ผ๋๊น.
๊ทธ๋์ ์ ๋ ๋ ๋ค๋ฅธ ์์ฒญ์ ๋ง๋ค์์ต๋๋ค. ์ด ๊ณ์ ์์ ์๋์ฐจ๋ฅผ ์๋ํ๊ธฐ ์ํ EngineStart ๋ช ๋ น์ ๋๋ค. "๋ณด๋ด๊ธฐ"๋ฅผ ํด๋ฆญํ๋ฉด ๋ช ๋ น ์ํ๊ฐ "200 OK"๋ก ์๋ต๋๊ณ ์ฝ XNUMX์ด ํ์ ์๋์ฐจ๊ฐ ์์ง์ด๊ธฐ ์์ํฉ๋๋ค.

์๊ณ ๋ณด๋ Mycar ๊ด๋ฆฌ์ ๊ณ์ ์ ์ค์ ๋ก ๋ชจ๋ฐ์ผ ์ฑ์ ํ๋์ฝ๋ฉ๋ ๊ด๋ฆฌ์ ๊ณ์ ์ด์์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ๊ฐ ์๋๋๋ค. ์ด์ ์ฌ๋ผ์ด๋ ์ค ํ๋์์ API ํค๋ผ๋ ๊ฒ์ ๋ณด์
จ์ ๊ฒ๋๋ค. ๋ค์ ํ๋ฒ, ๊ฐ์ง ํ๋ก์ ์๋ฒ์ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๋ฉด์ ์ด API ํค๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ ๋์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก "API"๋ฅผ ์ฌ์ฉํ๊ณ ์ด ํค ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ์ ์์ต๋๋ค.

๊ทธ๋์ "APIKey" ๋ฌธ์์ด์ ๋ด์ฉ์ ๋ณต์ฌํ์ฌ POST ์ ํ๋ฆฌ์ผ์ด์
์ ๋น๋ฐ๋ฒํธ ๋ฌธ์์ด์ ๋ถ์ฌ๋ฃ๊ณ "๋ณด๋ด๊ธฐ" ๋ฒํผ์ ํด๋ฆญํ์ต๋๋ค.

ํ์ง๋ง ์๋ํ์ง ์์๊ณ , 5๋ถ ๋์์ด๋ ์ด์ ๋ฅผ ์ ์ ์์์ต๋๋ค. ๋ง์นจ๋ด ๋ณต์ฌํ API ํค์์ ๋ฐ์ดํ์ ์ผํ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ์์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋์ "SQL ๊ตฌ๋ฌธ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋์จ ๊ฒ์
๋๋ค. ๊ธฐ๋ณธ์ ์ธ SQL ์ธ์ ์
์ ์ฌ์ฉํ๋ฉด ์ ์ฒด ๋ก๊ทธ์ธ ๊ณผ์ ์ ์ฐํํ์ฌ ๊ด๋ฆฌ์๋ ์ํ๋ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ ์ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช
ํด์ก์ต๋๋ค. SQL ์ธ์ ์
์ ์ฌ์ฉํ์ฌ ์ฐจ๋ฅผ ํ์น๋ ค๋ ์๋๋ฅผ ํ ์ฌ๋์ ์๋ฌด๋ ์์ ํ
๋, ํ๋ฒ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค.


๊ทธ๋์ ๋ก๊ทธ์ธํ๊ณ ๋ณด๋ด๊ธฐ ๋ฒํผ์ ๋๋ ๋๋ 200 OK๋ผ๋ ์๋ต์ด ์์ต๋๋ค. ์ด๋ฒ์๋ ์์์ ๋
นํํด ๋ณผ๊น ์๊ฐํ์ฃ . ๋ฐค๋ฆ๊ฒ ์ฌ๋ฌด์ค ์ฐฝ๋ฌธ์์ ์ดฌ์ํด์ ์ข ์ด๋ก๊ธด ํฉ๋๋ค. ๊ทธ๋์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋๋ฐ, ์ฐฝ๋ฌธ ๋๋จธ๋ก ์๋ ๋ง๋น์์ ์ฐจ ํค๋๋ผ์ดํธ๊ฐ ๋ฒ์ฉ์ด๋ ๊ฒ ๋ณด์ด๋ค์. ์ฒ์์๋ ์ด๋ก์ง๋ง, ๊ณง ์ต๋ ์ถ๋ ฅ์ผ๋ก ๋น๋๊ธฐ ์์ํ๋ฉด์ ์์ง์ด ์ผ์ง๋ ๊ฒ๋๋ค. ๊ทธ๋์ SQL ์ธ์ ์
์ ์ฌ์ฉํด์ ์ฐจ์ ์๋์ ๊ฑธ์์ต๋๋ค (๊ด๊ฐ ๋ฐ์).
ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ๊ฐ ์๋๋๋ค. SQL ์ธ์ ์ ์ ๊ถํ ๋ถ์ฌ๋ฟ๋ง ์๋๋ผ URL, ์ฟผ๋ฆฌ ๋ฌธ์์ด ๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์ ๋ฑ ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ฅผ ๋์ฒดํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ค์ ๋ก ์ด ์์คํ ์ ๋ชจ๋ ๊ณณ์์ SQL ์ธ์ ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณด๋ฉด ๋น๋ฐ๋ฒํธ๋ก ์ ๋ ฅํ ๋ด์ฉ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๋ฐ๋ฒํธ ์ด๊ณผ ์ง์ ๋น๊ต๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.

์ฆ, SQL ์ฃผ์
์ ์ผ๋ฐ ํ
์คํธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค๋ ๋ป์
๋๋ค. "์ด๊ฑด ์ ํ ์ข์ง ์๊ณ , ์คํ๋ ค ๋งค์ฐ ๋์๋ค!"๋ผ๋ ๋ง์ด ์์ฃ . SQL์ ๋ํ ์ด์ผ๊ธฐ๋ ์ฌ๊ธฐ๊น์ง ํ๊ณ , ์๊ฒฉ์ผ๋ก ์๋์ฐจ ์๋์ ๊ฑธ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. "EngineStart" ๋ช
๋ น์ ์ ์กํ๋ฉด ์๋ต์ผ๋ก ์ ์ ์๋ณ์๋ฅผ ๋ฐ๊ฒ ๋๋๋ฐ, ์ด ์๋ณ์๊ฐ ๋ช
๋ น์ ์๋ณ์์
๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ID = 3์
๋๋ค. ์ด ์๋ณ์๋ฅผ ์๋ฉด ์ด ๋ช
๋ น์ ์ํ๋ฅผ ๋ณด๊ณ ํ๋ ์๋น์ค๋ฅผ "๋์ด์ฌ๋ฆด" ์ ์์ต๋๋ค.

๋ฐ๋ผ์ ID ๊ฐ์ ์ฆ๊ฐ์ํค๊ฑฐ๋ ๊ฐ์์ํด์ผ๋ก์จ ์ด ์์คํ
์์ ์ ์ก๋ ๋ชจ๋ ๋ช
๋ น์ ์ํ๋ฅผ "์ถ์ถ"ํฉ๋๋ค.

ํ์ง๋ง ์ด๊ฑด ํน๋ณํ ํฅ๋ฏธ๋ก์ด ๊ฒ ์๊ณ , ์ ์ฐจ ์๋์ ๊ฑธ ๋ ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด์ ๋ํ ์ง์ ์ ์ธ ์ฐธ์กฐ๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ๊ทธ๋์ ์ ๊ณ์ ์์ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ก "EngineStart" ๋ช
๋ น์ ์คํํ ํ, ์์คํ
์ ์ ๊ทผ ๊ถํ์ด ์๋ ๋ค๋ฅธ ์ฌ์ฉ์ ๊ณ์ ์์ ์ด ๋ช
๋ น์ ์คํํด ๋ณด์์ต๋๋ค. ๊ทธ๋ฌ์ "์ด ๊ณ์ ์ ๊ณ์ธต ๊ตฌ์กฐ์ ์ปจํ
์คํธ ์ธ๋ถ์ ์์ต๋๋ค."๋ผ๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฌ์ต๋๋ค. ์๋ง ์ด ๋ฐฉ๋ฒ์ด ํจ๊ณผ๊ฐ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง API๋ฅผ ์ดํด๋ณด๋ฉด ์ ๋ณด๊ฐ ์ค๋ณต๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์ ์ด๋ฉ์ผ ์ฃผ์๊ฐ ๊ณ์ ID์ ์ผ์นํ๊ธฐ ๋๋ฌธ์
๋๋ค.

API๋ฅผ ๊ฐ๋ฐํ๊ฑฐ๋ ํดํนํ๋ ๊ฒฝ์ฐ, ์ด URL์์ ๋ณด์ด๋ ๊ฒ๊ณผ ๊ฐ์ ์ค๋ณต๋ ์ ๋ณด๋ ๋ฒ๊ทธ์ ์์ธ์ด ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, API ๋ฒ๊ทธ๋ ๋ค ๊ฐ์ง ๋ฐฉ์์ผ๋ก ๋ํ๋ ์ ์์ต๋๋ค.

๋นจ๊ฐ์์ผ๋ก ํ์๋ ์ฌ๋ก 2์ 3์ ์ดํด๋ณด๋ฉด ํด๋น ๊ฐ์ฒด์ ๋ํ ์ง์ ์ ์ธ ์ฐธ์กฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ ์ฌ๋ก ๋ชจ๋ ์์คํ
์ ์ฌ์ฉ์๊ฐ ๋ช
๋ น์ ์คํํ ๊ถํ์ด ์๋์ง ํ์ธํ์ง ์์ต๋๋ค. ์ฌ๋ก 2๋ฅผ ์๋ํด ๋ณด์์ง๋ง ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฌ๋ก 3์ ์ด๋จ๊น์? ์ฌ๊ธฐ์๋ URL์ USER_EMAIL ๊ณ์ ID๋ง ๋ฐ๊พธ๋ฉด ๋ฉ๋๋ค. ์ด ID๋ ACCOUNT_ID์ ์ง์ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด์ ์๋ ํผํด์์ ๊ณ์ ID๋ฅผ ์ฌ์ฉํ์ง๋ง, ์ด์ ๋ ๊ณต๊ฒฉ์์ ๊ณ์ ์ ์ฌ์ฉํฉ๋๋ค. ํด์ปค์ ๊ณ์ ID์ ํผํด์์ ๊ธฐ๊ธฐ ID๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ ์ ์กํ๊ณ , ์์๋๋ก "200 OK" ๋ช
๋ น ์ํ๋ฅผ ์์ ํ์ฌ MyCar ์ฑ์ ์ ์ดํ ์ ์์์ต๋๋ค.
์ธ ๊ฐ์ง ์๋ก ๋ค๋ฅธ ๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ํตํด ์ฑ์ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๊ฐ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ํ ์ ์์์ต๋๋ค. ์ฆ, ๋์์์ ์ด๋ค ์ฐจ๋์ด๋ ์ฐพ์์ ์ฑ์ ์ ์กฐ์ฌ์ ๋ชจ๋ธ์ ์
๋ ฅํ ๋ค์ ์๊ฒฉ์ผ๋ก ์ฐจ๋์ ์ ๊ธ์ ํด์ ํ๊ณ ์๋์ ๊ฑธ ์ ์์ต๋๋ค. ๊ฒฝ๋ณด๋ฅผ ์ผ๊ฑฐ๋ ๋๊ณ , ์ฐจ๋ ์๋น์ค ๋ฉ๋ด๋ฅผ ๋ณ๊ฒฝํ๊ณ , ๋ชจ๋ ๋ช
๋ น์ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋ ์์
์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค.

MyCar ๊ฐ๋ฐ์๋ค์ด ์ด๋ค ์์ผ๋ก๋ ์์คํ
๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์ ๋ถ๋ช
ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋์ฝ๋ฉ๋ ๋น๋ฐ๋ฒํธ์ ๊ฒฝ์ฐ, ๊ถํ ๋ถ์ฌ์ ์ฌ์ฉ๋๋ ์๊ฒฉ ์ฆ๋ช
์ ์จ๊ธฐ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์
์์ ์ญ๋ฐฉํฅ ํ๋ก์๋ฅผ ์ค์นํ์ต๋๋ค. ๋ฌธ์ ๋ ์ญ๋ฐฉํฅ ํ๋ก์๊ฐ ๋ง๋ฒ ๊ฐ์ ๊ฒ์ด ์๋๋ฉฐ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ค์ SQL ์ฝ์
์ ํ์ฌ ์๋น์ค์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋น๋ฐ๋ฒํธ๊ฐ ์๋๋ผ๋ ์ฌ์ฉ์ ํ์ธ ์ ์ฐจ๋ฅผ ํตํด ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.

URL ๊ตฌ์กฐ๋ฅผ ์์ธํ ์ดํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ์์คํ
์์ ์ฌ์ฉํ๋ ๋ชจ๋ URL์ m2m์ด ํฌํจ๋์ด ์๋ ๊ฒ์ ๋ณด์
จ์ ๊ฒ๋๋ค. MyCar ์ฑ์ ๊ถํ ๋ถ์ฌ ๋ฉ์ปค๋์ฆ์ ์ํ ์ผ์ข
์ ๋ด๋ถ ํต์ ์ด๋ผ๊ณ ์๊ฐํด์ ๊ตฌ๊ธ์ ํด๋น URL์ ์
๋ ฅํด M2M Suite ์น์ฌ์ดํธ๋ฅผ ์ฐพ์์ต๋๋ค. ์ด ์์์ด ํ์๋๋ฉด ์์๋ฐ์ดํ ๋ ๊ฐ๋ฅผ ์ฝ์
ํ๊ณ ์ด๋ป๊ฒ ๋๋์ง ๋ณด๋ ๊ฒ๋ฐ์ ํ ์ ์๋ ๊ฒ ์์ต๋๋ค. ๊ฒฐ๊ตญ ํ์ํ SQL ์ฝ์
์ด ๋ฐ์ํฉ๋๋ค(์ฒญ์ค ๋ฐ์).


๊ฐ๋ฐ์๋ค์ด SQL ์ฃผ์
๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ ์ง ๋ช ๋ฌ์ด ์ง๋ฌ๋๋ฐ๋ ์ด๋ฐ ์ผ์ด ๋ฒ์ด์ง๊ณ ์์ต๋๋ค. ์ฑ์ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์ต๋ํ ๋นจ๋ฆฌ ํด๊ฒฐํด์ผ ํ์ง๋ง, ๋ณด์๋ค์ํผ ๊ฐ๋ฐ์๋ค์ ์๋ฌด๋ฐ ์กฐ์น๋ ์ทจํ์ง ์์์ต๋๋ค. ์ฌ์ฉ์๋ฅผ ๋ฌด์ํ๋ ์ด๋ฐ ํ๋๋ ๋ถ์พํฉ๋๋ค.
MyCar ๋ชจ๋์๋ GPS ์ฅ์น๊ฐ ์์ด ์ฐจ๋์ ์์น๋ฅผ โโ์ถ์ ํ๊ณ ์ฑ์ ํ์ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์๊ณ ๋ณด๋ ์ด ๋ชจ๋์ ์ฐจ๋์ ํ์ฌ ์์น๋ง ์ ์ฅํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฐจ๋์ ํ์ฌ ์์น๋ฅผ ์ถ์ ํ๋ ๋ฐ ํ์ํ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ์ ๊ฒฝ์ฐ, ์ฑ์ 13์ผ ๋์ ์ฌ์ฉํ๋ฉด์ ์ ์ฐจ๋์ด ์์๋ ์์น ์ ๋ณด ์ง์ XNUMX๊ฐ์ ๊ฐ๊น์ด ์ ๋ณด๋ฅผ ์์งํ์ต๋๋ค. MyCar ๊ฐ๋ฐ ํ์ฌ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ์ฑ ์๋ ์ด๋ฌํ ๋ฐ์ดํฐ ์์ง์ ๋ํ ์ธ๊ธ์ด ์์ต๋๋ค.
ํ์ง๋ง ์ํฉ์ ๋ ์ฌ๊ฐํฉ๋๋ค. ์ด๋ ์์น ์๋น์ค ๊ตฌํ ๋ฐฉ์์ ๋ถ์์ฉ์ผ ๋ฟ์ด๋ผ๊ณ ์ฃผ์ฅํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ๋ฌธ์ ๋ ๋จ์ํ ์ฐจ๋์ด ๋ฐฉ๋ฌธํ๋ ์ฅ์ ๋ชฉ๋ก์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ, ์ด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ์ฐจ๋์ด ๊ฐ์ฅ ์์ฃผ ๋ฐฉ๋ฌธํ๋ ์ฅ์๋ฅผ ์๋ณํ๋ ๋ ๋ค๋ฅธ API๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ค์ ํ๋ฒ ๋ง์๋๋ฆฌ์ง๋ง, ์ ๊ฐ ์๋ ํ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ์ฑ ์๋ ๊ทธ๋ฌํ ๊ธฐ๋ฅ์ ๋ํ ์ธ๊ธ์ด ์์ต๋๋ค. ์๋ง๋ ์ด๋ ๊ทธ๋ฆฌ ๋๋ผ์ด ์ผ์ด ์๋ ๊ฒ์ ๋๋ค. ๋ง์ ๊ฒ์ ๋์ MyCar์ ๋ชจํ์ฌ์ธ Procon Analytics๋ฅผ ์ฐพ์ ์น์ฌ์ดํธ์ ์ ์ํ์ฌ FAQ ์น์ ์ ํ์ธํ์ต๋๋ค. ๊ฑฐ๊ธฐ์ "๋ฐ์ดํฐ ๋ณด์์ ์ด๋ป๊ฒ ๋ณด์ฅํ์๋์?"๋ผ๋ ์ง๋ฌธ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ํ์ฌ ์ธก์ ๋ต๋ณ์ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค. "๋ฐ์ดํฐ ์ ์ฅ ์ฐ์ ์์๋ฅผ ๋๊ณ ๊ฒฝ์ํ๋ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ๋ฌ๋ฆฌ, Procon Analytics๋ ์ฑ ์ฌ์ฉ์ ์ ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ ์์ฒด ๊ฐ์ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ฐ์ญ์ผ๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค. ์ด๋ ๋์ ์์ค์ ๋ณด์์ ๊ฐ์ถ ํน์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ผ๋ก, ์์ฌ์ด ์ ๊ทผ์ฑ๊ณผ ๋น ๋ฅธ ์๋น์ค ์ ๊ณต์ ๋ณด์ฅํฉ๋๋ค. Procon Analytics์ ํ๋ ฅํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ๋ณดํธํ ์ ์์ต๋๋ค." ์ด ์ง๋ฌธ์ ์ด๋ป๊ฒ ๋ตํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค...

ํ์ด์ค๋ถ ํ์ด์ง์ ๊ฐ๋ณด์๋ฉด ํจ์ฌ ๋ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ์ฌ๊ธฐ ์ง์ ์ด๋ ๊ฒ ์ ํ ์์ต๋๋ค. "์ฐจ๋ ์ ๋ณด ๋ณดํธ๋ ํ์์
๋๋ค!" ์, ์ ๋ ๊ทธ ๋ง์ ๋์ํ ์๋ฐ์ ์๋ค์.
๊ทธ๋ผ, ์ ๊ฐ ์ฒ์์ ๋์ก๋ ์ง๋ฌธ์ผ๋ก ๋์๊ฐ ๋ณผ๊น์. "์ด๋ฐ ์ผ์ ์ด๋ป๊ฒ ์ผ์ด๋๋ ๊ฑธ๊น์? ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์๋ฐฉํ ์ ์์๊น์?" ๊ทธ๋ฆฌ๊ณ ๋ ์ค์ํ ๊ฒ์, ์ฐ๋ฆฌ ๊ณต๋์ฒด๊ฐ ์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋ ๊ฒ์ ๋ง์ ์ ์์๊น์?
์ด๊ฒ์ผ๋ก ์ ๋ณด๊ณ ๋ฅผ ๋ง์น๊ฒ ์ต๋๋ค. ํ์ง๋ง ์์ง ๋ช ๊ฐ์ง ์ง๋ฌธ์ ๋ตํ ์ ์์ต๋๋ค.(์ฒญ์ค ๋ฐ์)
๋ชจ๋ ๊ฑธ ๋ค ๊ณ ์ณค๋๊ณ ๋ฌผ์ผ์๋ค์. ์ง๊ธ ์์ ์์๋ ์ ๊ฐ ๋ณด๊ณ ํ ๋ฒ๊ทธ๋ค์ ๋ชจ๋ ๊ณ ์น ๊ฒ ๊ฐ์ต๋๋ค. ๋ค๋ง, ๊ฐ์ฐ ๋ง์ง๋ง์ ์ธ๊ธํ๋ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ์ฑ ๊ด๋ จ ๋ฌธ์ ๋ ์ ์ธํ๊ณ ์. ๋ง์ง๋ง์ผ๋ก ํ์ธํ์ ๋๋ ๋ชจ๋ ๊ฒ ๋ฐ๋์ง ์์์ต๋๋ค. ์ด๋ฐ ๋ฐฉ์์ผ๋ก ECU ๋งค๊ฐ๋ณ์๋ฅผ ํธ์งํ ์ ์๋์ง์ ๋ํด์๋, MyCar ์ฑ์์๋ง ์ฐจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ํธ์งํ๋ ๊ฒ์ด์์ต๋๋ค. MyCar ์ฑ์ ์ฐจ๋์ ๋์งํธ ํํ์ ์ ์ฅํ๊ณ ์์ผ๋ฉฐ, ์ง์ ๊ฐ์ฒด ํธ์ถ, SQL ์ธ์ ์ ๋๋ ๋ค๋ฅธ ๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์งํฉ๋๋ค.
๋ง์ง๋ง ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ์ฐจ์ ํค๋ฆฌ์ค ํธ์ ๋ฒํผ ์๋ ์์คํ ์ด ์๋์? ๊ทธ๋ฆฌ๊ณ ์คํฐ์ด๋ง ํ ์ ๊ธ ์ฅ์น์ ์ด๋ป๊ฒ ์ฐ๋๋๋์? ์ ๋ต์ MyCar์๋ ํธ์ ๋ฒํผ ์๋ ์์คํ ์ด ์์ด์ ์คํฐ์ด๋ง ํ ์ ๊ธ ์ฅ์น๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ์์คํ ์ ์ค์นํ๋ฉด ์คํฐ์ด๋ง ํ ์ ๊ธ ์ฅ์น๋ฅผ ์ ํ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.

์ผ๋ถ ๊ด๊ณ ๐
์ฐ๋ฆฌ์ ํจ๊ป์์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์ญ๋๊น? ๋ ์ฌ๋ฏธ์๋ ์ฝํ ์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด? ์ฃผ๋ฌธํ๊ฑฐ๋ ์น๊ตฌ์๊ฒ ์ถ์ฒํ์ฌ ์ฐ๋ฆฌ๋ฅผ ์ง์ํ์ญ์์ค. , ๊ทํ๋ฅผ ์ํด ์ฐ๋ฆฌ๊ฐ ๋ฐ๋ช ํ ๊ณ ์ ํ ๋ณด๊ธํ ์๋ฒ ์๋ ๋ก๊ทธ: (RAID1 ๋ฐ RAID10์์ ์ฌ์ฉ ๊ฐ๋ฅ, ์ต๋ 24๊ฐ ์ฝ์ด ๋ฐ ์ต๋ 40GB DDR4).
Dell R730xd๋ ์์คํ
๋ฅด๋ด์ Equinix Tier IV ๋ฐ์ดํฐ ์ผํฐ์์ 2๋ฐฐ ๋ ์ ๋ ดํฉ๋๊น? ์ฌ๊ธฐ์ ๋ง ๋ค๋๋๋์์! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ์ต์ $99! ์ ๋ํด ์ฝ๋ค
์ถ์ฒ : habr.com
