Tesla ์ธํ”„๋ผ์˜ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ๋ชจ๋“  ์ฐจ๋Ÿ‰์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์— ๋Œ€ํ•œ ์ •๋ณด ๋ฌธ์ œ Tesla ๋„คํŠธ์›Œํฌ์˜ ๋ณดํ˜ธ๋ฅผ ์กฐ์งํ•˜์—ฌ ์†Œ๋น„์ž ์ž๋™์ฐจ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์ธํ”„๋ผ๋ฅผ ์™„์ „ํžˆ ์†์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ํ™•์ธ๋œ ๋ฌธ์ œ์ ์œผ๋กœ ์ธํ•ด ์ž๋™์ฐจ์™€์˜ ํ†ต์‹  ์ฑ„๋„ ์œ ์ง€ ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ช…๋ น ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ, ๊ณต๊ฒฉ์ž๋Š” Tesla ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์ฐจ๋Ÿ‰์˜ ์ •๋ณด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฃจํŠธ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป๊ฑฐ๋‚˜ ์›๊ฒฉ์œผ๋กœ ์ฐจ๋Ÿ‰์— ์ œ์–ด ๋ช…๋ น์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ์—”์ง„ ์‹œ๋™, ์ฐจ๋Ÿ‰ ๋„์–ด ์ž ๊ธˆ ํ•ด์ œ ๋“ฑ์˜ ๋ช…๋ น์„ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์‹œ์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ ‘๊ทผ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ํ”ผํ•ด์ž ์ฐจ๋Ÿ‰์˜ VIN ๋ฒˆํ˜ธ๋งŒ ์•Œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ ๋ณด์•ˆ ์—ฐ๊ตฌ์›์ธ Jason Hughes๊ฐ€ 2017๋…„ ์ดˆ์— ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.
(์ œ์ด์Šจ ํœด์ฆˆ)๋Š” ์ฆ‰์‹œ Tesla์—๊ฒŒ ๋ฌธ์ œ๋ฅผ ์•Œ๋ ธ๊ณ , ์‚ฌ๊ฑด ๋ฐœ์ƒ ํ›„ 2017๋…„ ๋ฐ˜์ด ์ง€๋‚˜์„œ์•ผ ๋ฐœ๊ฒฌํ•œ ์ •๋ณด๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. 50๋…„ Tesla๋Š” ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฐ›์€ ํ›„ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„ ์ธํ”„๋ผ ๋ณดํ˜ธ๋ฅผ ๋Œ€ํญ ๊ฐ•ํ™”ํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•œ ๋Œ€๊ฐ€๋กœ ์—ฐ๊ตฌ์›์€ ๋ฏธํ™” XNUMX๋งŒ ๋‹ฌ๋Ÿฌ์˜ ๋ณด์ƒ๊ธˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

Tesla ์ธํ”„๋ผ ๋ฌธ์ œ ๋ถ„์„์€ ์›น์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต๋˜๋Š” ๋„๊ตฌ๋ฅผ ์—ญ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. toolbox.teslamotors.com. ์›น์‚ฌ์ดํŠธ service.teslamotors.com์— ๊ณ„์ •์ด ์žˆ๋Š” 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€