VSCode ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ๊ณต๊ฒฉํ๋ ๋ฐฉ๋ฒ์ด ์์ฐ๋์์ผ๋ฉฐ, ํน๋ณํ ์ค๊ณ๋ ์์ค ์ฝ๋๋ฅผ ํธ์ง๊ธฐ์์ ์ด ๋ ํ์ฌ ์ฌ์ฉ์์ ๊ถํ ๋ด์์ ์์์ ํ์ผ์ ์ ์กํ ์ ์์ต๋๋ค. ์ด ๋ฐ๋ชจ์์๋ ์ ์ฐจ์ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ๋ Rust ์ฝ๋๋ฅผ ์ด ๋ ํธ์คํธ 127.0.0.1:8080์ ๋ํ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ ์ฌ์ฉ์์ SSH ํค์ ํจ๊ป "~/.ssh/id_rsa" ํ์ผ์ ๋ด์ฉ์ ๋ณด๋ ๋๋ค.
ํํํ๋ ค๋ฉด ํ๋ก์ ํธ์ ๋ํด ๋ค๋ฅธ ์์ ์ ์ํํ์ง ์๊ณ ์ฝ๋๋ก ํ์ผ์ ์ฌ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์์ ๊ฐ ์๋ํ๋ ค๋ฉด VSCode์๋ Rust-Analyzer ํ๋ฌ๊ทธ์ธ(ํ์ค Rustc ์ปดํ์ผ๋ฌ ์์ ์๋ ๋ฐ์ธ๋ฉ)๊ณผ Rust ์ธ์ด์ ์ฝ๋ ์์ ์ ์ํ ์์คํ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ๋ฌธ์ ๋ ์ด๊ธฐ ์ฝ๋ ๋ถ์ ์ค ์ ์ฐจ์ ๋งคํฌ๋ก์ ํ์ฅ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. "cargo build" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ปดํ์ผ ํ์์ ์ ์ฌํ ํจ๊ณผ๋ฅผ ์ป์ ์๋ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ๋ค๋ฅธ ์ฝ๋ ํธ์ง๊ธฐ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. VSCode ๋ฐ Rust-analyze๋ ๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ก ์ ์ผ๋ก ๊ตฌ๋ฌธ ํ์ฅ์ ์์ฑํ๊ณ ์ปดํ์ผ ํ์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ ์ฐจ์ ๋งคํฌ๋ก๋ฅผ ๋ ธ์ถํ๋ ๋ชจ๋ ์ฝ๋ ํธ์ง๊ธฐ๋ ๋ฌธ์ ์ ์ทจ์ฝํฉ๋๋ค. ์ฐ๊ตฌ์์ ๋น์ด ์ฝ๋ ์ปดํ์ผ ๊ณผ์ ์์ ์ ์์ ์ธ ํ์๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ์กฐ์ฌํ์ผ๋, ์ฝ๋ ์๋ํฐ์์ ์์ค์ฝ๋๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ์ฐจ์ ๋งคํฌ๋ก๊ฐ ํ์ฅ๋๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ๊ณต๊ฒฉ์ ์๋ง๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Java์์๋ ์ฃผ์ ์ฒ๋ฆฌ๊ฐ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์กฐ์๋ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru