rust-skills์(๋) ๋ฌด์์ ํ๋์?
๐ป 179๊ฐ์ง ๊ท์น์ผ๋ก Rust ์ฝ๋ฉ์ ๊ฐ์ ํ์ฌ ๋ ๋์ ๊ดํ, ์ค๋ฅ ์ฒ๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ฉฐ, ๋ค์ํ AI ์ฝ๋ฉ ์์ด์ ํธ์ ํธํ๋ฉ๋๋ค.
๊ฐ์
์ด ์ ์ฅ์๋ AI ์ฝ๋ฉ ์์ด์ ํธ(์: Claude Code, Cursor, Codex)์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ Rust ๊ฐ๋ฐ ๊ท์น ๋ชจ์์ ๋๋ค. ๊ฐ ๊ท์น์ ํน์ Rust ๋ชจ๋ฒ ์ฌ๋ก, ์ค๋ฅ ์ฒ๋ฆฌ ํจํด, ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ ๋ค๋ฃน๋๋ค.
์ค์น
- ์ด ์ ์ฅ์๋ฅผ ํด๋ก ํ๊ฑฐ๋ ๋ค์ด๋ก๋ํฉ๋๋ค.
- AI ์์ด์ ํธ ์ค์ ์์ ๊ท์น ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
- ์: Claude Code์ ๊ฒฝ์ฐ
~/.claude/skills/๋๋ ํ ๋ฆฌ์ ๋ฐฐ์น - Cursor์ ๊ฒฝ์ฐ
.cursor/rules/๋๋ ํ ๋ฆฌ์ ๋ฐฐ์น
- ์: Claude Code์ ๊ฒฝ์ฐ
์ฌ์ฉ ๋ฐฉ๋ฒ
AI ์์ด์ ํธ๋ ์ปจํ
์คํธ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ด๋ จ ๊ท์น์ ์ฐธ์กฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Rust ํจ์๋ฅผ ์์ฑํ ๋ ์ค๋ฅ ์ฒ๋ฆฌ ๊ด๋ จ ๊ท์น์ด ํ์ฑํ๋์ด Result ํ์
์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
์ฃผ์ ๊ท์น ๋ฒ์ฃผ
- ์์ ๊ถ๊ณผ ๋น๋ฆผ: ์์ ๊ถ ๊ท์น, ๋น๋ฆผ ๊ฒ์ฌ๊ธฐ, ์๋ช ๋งค๊ฐ๋ณ์
- ์ค๋ฅ ์ฒ๋ฆฌ:
Result,Option,unwrapํผํ๊ธฐ, ์ปค์คํ ์๋ฌ ํ์ - ํจํด ๋งค์นญ: ์์ ํ ํจํด,
matchํํ์, if let ๊ตฌ๋ฌธ - ํ ์คํธ: ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ, ๋ฌธ์ ํ ์คํธ (Doc-tests)
- ๋์์ฑ: ์ค๋ ๋, ์ฑ๋,
Send์Syncํธ๋ ์ดํธ - ์ฑ๋ฅ: ๋ฒกํฐ ํ ๋น ์ต์ ํ, ๋ถํ์ํ clone ํผํ๊ธฐ
๋ผ์ด์ ์ค
MIT