Rust ํ๋ฌผ ํ์ ์๋ก์ด ์ง์นจ์ ํจํค์ง ๊ด๋ฆฌ์ ๋ํ ๋ณด๋ค ์ ์ฐํ ์ ๊ทผ ๋ฐฉ์์ ์๊ตฌํฉ๋๋ค.
Rust ์ธ์ด์ ์ธ๊ธฐ๊ฐ ๋์์ง์ ๋ฐ๋ผ Cargo ํ์ ํจํค์ง ๊ด๋ฆฌ ์ง์นจ์ ๊ฐ์ ํ์ต๋๋ค.

Rust ์ํ๊ณ์ ํจ๋ฌ๋ค์ ์ ํ์์ Rust์ ํจํค์ง ๊ด๋ฆฌ์์ธ Cargo ํ์ ํจํค์ง ๊ด๋ฆฌ์ ๋ํ ๋ณด๋ค ๊ฐ์ธํ๋ ์ ๊ทผ ๋ฐฉ์์ ์๊ตฌํ์ต๋๋ค. ๊ทธ๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋ ํจํค์ง์ ๋ํด Cargo.lock ํ์ผ์ ์ปค๋ฐํ๋ ์ด์ ์ ํ์ผ์ ์ธ ๊ดํ๋ณด๋ค๋ ๊ฐ๋ฐ์๊ฐ ์์ ์ ํ๋ก์ ํธ์ ๋ํด ์ต์ ์ ๊ฒฐ์ ์ ๋ด๋ฆด ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ด์ ๊ถ์ฅ ์ฌํญ์ ๊ฐ๋ฐ์๊ฐ Cargo.lock ๊ณผ ๊ด๋ จํ์ฌ ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ฉ๋๋ ๋จ์ผ ๊ท์น์ ๊ณ ์ํ๋๋ก ๊ถ์ฅํ์ต๋๋ค. ํนํ ํ์ผ์ด ๋ฐ์ด๋๋ฆฌ ํจํค์ง์ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ง์นจ์ ์ด์ ๋ท์ ์ผ๋ก ๋ฐ๋ ค๋ฌ์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ฑ์ ๋ณํ๋ Rust๊ฐ ์ฃผ๋ฅ ์ฑํ์ ํฅํ ๊ธ์ฑ์ฅํ๋ ๊ถค๋์ ๋ฐ๋ผ ๋ฐ์ํฉ๋๋ค.
Cargo.lock ํ์ผ์ ํต์ฌ ์ญํ ์ ์ฑ๊ณต์ ์ธ ๋น๋ ๋น์์ ์ํ๋ฅผ ๊ธฐ๋กํ๋ ๊ฒ์ ๋๋ค. ๋ณด๋ค ์ ์ฐํ ์ง์นจ์ ์ ๊ณตํ๋ ๋์์ Cargo ํ์ Cargo.lock ์ปค๋ฐ์ด ์์ฌ ๊ฒฐ์ ํ๋ก์ธ์ค์ ์ถ๋ฐ์ ์ด ๋์ด์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ๋ํ 'cargo new' ๋ช ๋ น์ ์์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด Cargo.lock์ ์ฐํํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ๋ฐํ๋์์ต๋๋ค.
์ ๋ฐ์ ์ธ ํ์ง์ ์ ์งํ๋ฉด์ ํ์ ์ต์ ์ข ์์ฑ์ ๋ํ ์ ๊ธฐ์ ์ธ ํ ์คํธ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ์ด์ ์ ์ฐจ๋ฅผ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ณ์ ์ ๋ฐ์ดํธ๋๊ณ ํ ์คํธ๋์ด Rust ํจํค์ง ์ํ๊ณ์ ๋์ ํ์ค์ ๊ธฐ์ฌํ์ต๋๋ค. ์ด๋ฌํ ๊ดํ์ ์ฃผ๋ก ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ๊ณผ ๊ด๋ จ๋ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์ฆ์ ์๋ณํ๊ณ ํด๊ฒฐํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ ์ด๊ฒ์ด ์ ํฅ ์ํ๊ณ์์ 'ํ์ง ๋ฌธํ'๋ฅผ ์ฅ๋ คํ๋ค๊ณ ๋ฏฟ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด์ ์ง์นจ์๋ ํจ์ ์ด ์์์ต๋๋ค. ์ฝ๋๋ฒ ์ด์ค์์ ๊ธฐ๋ก์ ์ญ์ ํ๋ ๊ฒ์ ๊ทธ๋ฌํ ์ฌํ ์ค ํ๋์์ผ๋ฉฐ, ์ด๋ก ์ธํด ๊ด๋ฆฌ์๊ฐ ๋ฒ๊ทธ์ ๊ทผ๋ณธ ์์ธ์ ์๋ถํ๊ณ ์๋ณํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ก์ต๋๋ค. ์ด์ ์ ์ฑ ์ ๋ ๋ค๋ฅธ ๋ฐ๋์งํ์ง ์์ ๊ฒฐ๊ณผ๋ ์ข ์์ฑ์ด ํ์ง๋๊ฑฐ๋ ์๋ก์ด ๋ฆด๋ฆฌ์ค์ ๋ฒ๊ทธ๊ฐ ์์ ๋ ์ ๋ขฐํ ์ ์๋ CI(์ง์์ ํตํฉ)๋ก ์ธํด ๊ธฐ์ฌ์๊ฐ ํผ๋์ ๊ฒช์ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ์ ์ด์์ต๋๋ค. Rust๊ฐ ์ผ๋ฆฌ ์ด๋ตํฐ๋ฅผ ์ํ ์ธ์ด์์ ๋ณด๋ค ์ฃผ๋ฅ ์ธ์ด๋ก ๋ฐ์ ํจ์ ๋ฐ๋ผ ์๋ก์ด ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ ๊ฒฝํ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๋ํ ๋ ๋์ ์ํ๊ณ์ ํ์ฅ์ผ๋ก ์ธํด CI์ ๊ตฌํ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋์ฑ ๊ฐํธํด์ก์ต๋๋ค. Expectabot ๋ฐ Renovate์ ๊ฐ์ ํ์ ์ ๋ฒ์ ์ ์ด์๋ง ์์กดํ๋ ๊ฒ ์ธ์ ์๋ก์ด ์ข ์์ฑ์ ํ ์คํธํ๊ธฐ ์ํด Cargo.lock ๋ฌด์ํ๋ ๋์์ ๊ณต๊ฐํ์ต๋๋ค. ์ด์ Cargo ํ์ ์ต์ ์ ์กฐ์น๋ ๊ฐ๋ฐ์์๊ฒ ๊ฒฐ์ ์ ๋งก๊ธฐ๊ณ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ํ์ํ ์ ๋ณด๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ด๋ผ๋ ๋ฏฟ์์ ์ ๋ฌํฉ๋๋ค. ๊ฐ๋ฐ์๋ GitHub๋ฅผ ํตํด ์ด ์๋ก์ด ์ ์ฑ ์ ๋ํ ํผ๋๋ฐฑ์ ๊ณต์ ํ๊ณ Zulip์ Cargo ํ๊ณผ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
ํจํค์ง ๊ด๋ฆฌ์ ์๋ก์ด ๋ฐฉํฅ์ ๋ชฉ๊ฒฉํจ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ํฌ๊ด์ ์ด๊ณ ํตํฉ๋ ํ๋ซํผ์ ์ ๊ณตํ๋ AppMaster ์ ๊ฐ์ ๋์์ ํ์ํ๋ ๊ฒ์ด ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค. AppMaster.io๋ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ์๋ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.


