๊ทธ ๊ฒฐ๊ณผ, ๊ณต๊ฒฉ์๋ Tesla ์ธํ๋ผ๋ฅผ ํตํด ๋ชจ๋ ์ฐจ๋์ ์ ๋ณด ์์คํ ์ ๋ํ ๋ฃจํธ ์ก์ธ์ค ๊ถํ์ ์ป๊ฑฐ๋ ์๊ฒฉ์ผ๋ก ์ฐจ๋์ ์ ์ด ๋ช ๋ น์ ์ ์กํ ์ ์์์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ ์์ง ์๋, ์ฐจ๋ ๋์ด ์ ๊ธ ํด์ ๋ฑ์ ๋ช ๋ น์ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ด ์์ฐ๋์์ต๋๋ค. ์ ๊ทผ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ํผํด์ ์ฐจ๋์ VIN ๋ฒํธ๋ง ์๋ฉด ๋ฉ๋๋ค.
์ด ์ทจ์ฝ์ ์ ๋ณด์ ์ฐ๊ตฌ์์ธ Jason Hughes๊ฐ 2017๋
์ด์ ๋ฐ๊ฒฌํ์ต๋๋ค.
(
Tesla ์ธํ๋ผ ๋ฌธ์ ๋ถ์์ ์น์ฌ์ดํธ์์ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ์ ๊ณต๋๋ ๋๊ตฌ๋ฅผ ์ญ์ปดํ์ผํ๋ ๊ฒ๋ถํฐ ์์๋์์ต๋๋ค.
์ฐ๊ตฌ์์ ๊ฒฐ๊ณผ ๋ชจ๋์ Python ์ฝ๋๋ก ๋์ปดํ์ผํ ํ VPN์ ํตํด ์ก์ธ์คํ ์ ์๋ ํ์ฌ ๋ด๋ถ ๋คํธ์ํฌ์ ์๋ ๋ค์ํ Tesla ์๋น์ค์ ๋ํ ์๊ฒฉ ์ฆ๋ช ์ด ํด๋น ์ฝ๋์ ํฌํจ๋์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ํนํ, ์ฝ๋์์ ์ฐ๋ฆฌ๋ ๋ด๋ถ ๋คํธ์ํฌ์ ์์นํ "dev.teslamotors.com" ํ์ ๋๋ฉ์ธ์ ์๋ ํธ์คํธ ์ค ํ๋์ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์ฐพ์ ์ ์์์ต๋๋ค.
2019๋ ๊น์ง๋ ์๋์ฐจ๋ฅผ Tesla ์๋น์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๊ฐ ์๋์ฐจ์ ๋ํด ์์ฑ๋ ํค๋ฅผ ์ฌ์ฉํ๋ OpenVPN ํจํค์ง ๊ธฐ๋ฐ VPN(๋์ค์ ์น์์ผ ๊ธฐ๋ฐ ๊ตฌํ์ผ๋ก ๋์ฒด)์ด ์ฌ์ฉ๋์์ต๋๋ค. VPN์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ ๋ณด์ฅํ๊ณ ๋ฐฐํฐ๋ฆฌ ์ถฉ์ ์ ๋ชฉ๋ก ๋ฐ ๊ธฐํ ์ ์ฌํ ์๋น์ค๋ฅผ ์ป๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์ฐ๊ตฌ์์ VPN์ ํตํด ์ฐจ๋์ ์ฐ๊ฒฐํ ํ ์ ๊ทผ ๊ฐ๋ฅํ ๋คํธ์ํฌ๋ฅผ ์ค์บํ๋ ค๊ณ ์๋ํ ๊ฒฐ๊ณผ ๊ณ ๊ฐ์ด ์ ๊ทผํ ์ ์๋ ์๋ธ๋ท์ด Tesla ๋ด๋ถ ๋คํธ์ํฌ์ ์ ์ ํ๊ฒ ๊ฒฉ๋ฆฌ๋์ง ์์ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ dev.teslamotors.com ํ์ ๋๋ฉ์ธ์ ํธ์คํธ์ ์ฐ๊ฒฐํ ์ ์์๊ณ ํด๋น ํธ์คํธ์ ๋ํ ์๊ฒฉ ์ฆ๋ช ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค.
์์๋ ์๋ฒ๋ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋ ธ๋๋ก ๋ฐํ์ก์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ์๋ฒ์ ์ ๋ฌํ๋ ์ญํ ์ ๋ด๋นํ์ต๋๋ค. ์ง์ ๋ ํธ์คํธ์ ๋ก๊ทธ์ธํ๋ฉด ๊ณ ๊ฐ ์ฐจ๋์ ๋ช ๋ น์ ์ ์กํ๊ณ ํ์จ์ด๋ฅผ ์ ๋ฌํ๋ mothership.vn ๋ฐ ํ์จ์ด.vn์ ํฌํจํ์ฌ Tesla ๋ด๋ถ ์๋น์ค์ ๋ํ ์์ค ์ฝ๋์ ์ผ๋ถ๋ฅผ ์ป์ ์ ์์์ต๋๋ค. PostgreSQL ๋ฐ MySQL DBMS์ ์ก์ธ์คํ๊ธฐ ์ํ ๋น๋ฐ๋ฒํธ์ ๋ก๊ทธ์ธ๋ ์๋ฒ์์ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๊ทธ ๊ณผ์ ์์ ๋๋ถ๋ถ์ ๊ตฌ์ฑ ์์์ ๋ํ ์ก์ธ์ค๋ ๋ชจ๋์ ์๋ ์๊ฒฉ ์ฆ๋ช ์์ด๋ ์ป์ ์ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ผ๋ฉฐ, ํด๋ผ์ด์ธํธ๊ฐ ์ก์ธ์คํ ์ ์๋ ์๋ธ๋ท์์ Web API๋ก HTTP ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
๋ฌด์๋ณด๋ค๋ ์๋ฒ์์ ๋ชจ๋์ด ๋ฐ๊ฒฌ๋์์ผ๋ฉฐ, ๊ทธ ์์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ค์ ์ฌ์ฉ๋ VPN ํค๊ฐ ์๋ good.dev-test.carkeys.tar ํ์ผ์ด ์์์ต๋๋ค. ์ง์ ๋ ํค๊ฐ ์๋ํ๋ ๊ฒ์ผ๋ก ํ์ธ๋์์ผ๋ฉฐ vpn.dev.teslammotors.com ํ์ฌ์ ๋ด๋ถ VPN์ ์ฐ๊ฒฐํ ์ ์์์ต๋๋ค.
๋ชจ์ ์๋น์ค ์ฝ๋๋ ์๋ฒ์์ ๋ฐ๊ฒฌ๋์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ง์ ๊ด๋ฆฌ ์๋น์ค์ ๋ํ ์ฐ๊ฒฐ ์ง์ ์ ํ์ธํ ์ ์์์ต๋๋ค. ์ด๋ฌํ ๊ด๋ฆฌ ์๋น์ค์ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ฅผ ์ํด ๋ฐ๊ฒฌ๋ VPN ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฐจ๋์์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์๋น์ค ์กฐ์์ ํตํด ๋ชจ๋ ์ฐจ๋์ ๋ํด ๋งค์ผ ์
๋ฐ์ดํธ๋๋ ์ก์ธ์ค ํค์ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์๊ฒฉ ์ฆ๋ช
์ฌ๋ณธ์ ์ถ์ถํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ต๋๋ค.
์ง์ ๋ ์ ๋ณด๋ฅผ ํตํด VPN์ ํตํด ์ฐ๊ฒฐ์ด ์ค์ ๋ ๋ชจ๋ ์ฐจ๋์ IP ์ฃผ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. vpn.dev.teslamotors.com ์๋ธ๋ท์ด ๋ฐฉํ๋ฒฝ์ ์ํด ์ ๋๋ก ๋ถ๋ฆฌ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ๋ผ์ฐํ ์กฐ์์ ํตํด ํด๋ผ์ด์ธํธ๊ฐ ์ด์ ์ ์ป์ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ๋ฃจํธ ๊ถํ์ผ๋ก SSH๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ IP์ ๋๋ฌํ๊ณ SSH๋ฅผ ํตํด ๊ทธ์ ์ฐจ๋์ ์ฐ๊ฒฐํ ์ ์์์ต๋๋ค.
๋ํ, ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ VPN ์ฐ๊ฒฐ์ ์ํด ํ๋ํ ๋งค๊ฐ๋ณ์๋ฅผ ํตํด ์น API mothership.vn.teslamotors.com์ ํตํด ๋ชจ๋ ์ฐจ๋์ ์์ฒญ์ ๋ณด๋ผ ์ ์์์ผ๋ฉฐ ์ถ๊ฐ ์ธ์ฆ ์์ด ํ์ฉ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ์คํธ ์ค์ ์๋์ฐจ์ ํ์ฌ ์์น๋ฅผ ํ์ธํ๊ณ , ๋์ด๋ฅผ ์ ๊ธ ํด์ ํ๊ณ , ์์ง์ ์๋ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ต๋๋ค. ์ฐจ๋์ VIN ๋ฒํธ๋ ๊ณต๊ฒฉ ๋์์ ์ ํํ๋ ์๋ณ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru