2023๋…„ 9์›” 15์ผยท1๋ถ„ ์ฝ๊ธฐ

JetBrains, Rust ์–ธ์–ด ์ „์šฉ IDE์ธ RustRover ๊ณต๊ฐœ

JetBrains๋Š” Rust ์–ธ์–ด ์ „์šฉ์œผ๋กœ ๊ตฌ์ถ•๋œ ์ „์šฉ IDE(ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)์ธ RustRover๋ฅผ ๋„์ž…ํ•˜์—ฌ ์ค‘์š”ํ•œ ์ง„์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค.

JetBrains, Rust ์–ธ์–ด ์ „์šฉ IDE์ธ RustRover ๊ณต๊ฐœ

์ˆ˜๋งŽ์€ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์„ ๊ฐœ๋ฐœํ•œ ์œ ๋ช… ๊ธฐ์—…์ธ JetBrains๊ฐ€ Rust ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ํ™œ๊ธฐ ๋„˜์น˜๋Š” ์†Œ์‹์„ ์ „ํ•ฉ๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” ํŠน๋ณ„ํžˆ Rust ์–ธ์–ด์— ๋งž์ถฐ ๊ฐ„์†Œํ™”๋œ ์ƒˆ๋กœ์šด IDE์ธ RustRover๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. RustRover ์ด์ „์—๋Š” IntelliJ ๊ธฐ๋ฐ˜ IDE์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” IntelliJ Rust๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Rust๋Š” ์ˆ˜๋…„ ๋™์•ˆ Stack Overflow ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ ์กฐ์‚ฌ์—์„œ ๊ฐ€์žฅ ์‚ฌ๋ž‘๋ฐ›๋Š” ์–ธ์–ด๋กœ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์„ ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JetBrains์— ๋”ฐ๋ฅด๋ฉด ํ˜„์žฌ ๋ฒˆ์ฐฝํ•˜๋Š” Rust ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” 280๋งŒ ๋ช… ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Rust์˜ ์ธ๊ธฐ๊ฐ€ ์น˜์†Ÿ์œผ๋ฉด์„œ JetBrains๋Š” ์ด๋Ÿฌํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ „๋ฌธ ํ”Œ๋žซํผ์„ ์„ ๋ณ„ํ•˜๋Š” ๋ฐ ์ฃผ๋ ฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Rust๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ ๋ณธ์งˆ์ ์œผ๋กœ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. JetBrains๋Š” ๊ฐ€ํŒŒ๋ฅธ ํ•™์Šต ๊ณก์„ ์œผ๋กœ ์ธํ•ด Rust์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ๋„์ „์œผ๋กœ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ RustRover๊ฐ€ ๊ฐœ์ž…ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์–ด๋ ค์›€์„ ์™„ํ™”ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค.

RustRover์˜ Developer Advocate์ธ Vitaly Bragilevsky๋Š” RustRover์˜ ๋ชฉ์ ์— ๋Œ€ํ•ด ์กฐ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” โ€œRustRover๋Š” ํŠนํžˆ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์—ญ๋™์ ์ธ ์‹œ์žฅ์—์„œ ๊ฐœ๋ฐœ์ž์˜ ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ Rust ์ƒํƒœ๊ณ„๋Š” ๋ฌด๋ ค 56%๋‚˜ ๊ธ‰์ฆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์ง€๋‚œ 6๊ฐœ์›” ๋™์•ˆ ๊ฐœ๋ฐœ์ž ์ค‘ ์ ˆ๋ฐ˜ ์ด์ƒ์ด Rust๋ฅผ ์ž์‹ ์˜ ๋…ธ๋ ฅ์— ํ†ตํ•ฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. RustRover๋Š” ์ตœ์ฒจ๋‹จ ์ฝ”๋”ฉ ์ง€์›๊ณผ ์›ํ™œํ•œ ๋„๊ตฌ ์ฒด์ธ ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ฑ์žฅํ•˜๋Š” Rust ํ™˜๊ฒฝ์„ ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ๊ธ‰์„ฑ์žฅํ•˜๋Š” Rust ์ปค๋ฎค๋‹ˆํ‹ฐ์— ํšจ๊ณผ์ ์œผ๋กœ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.โ€

Rust์˜ ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด RustRover๋Š” ์Šค๋งˆํŠธ ๋ฆฌํŒฉํ† ๋ง, ํ…œํ”Œ๋ฆฟ, ์ฝ”๋“œ ์ œ์•ˆ ๋“ฑ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ’๋ถ€ํ•˜๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ํฌ๊ด„์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋ฉฐ ์ „์ฒด ์œ ํ˜• ์ •๋ณด, ๊ตฌ๋ฌธ ๊ฐ•์กฐ, ๋ฌธ์„œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค, ๋งคํฌ๋กœ ํ™•์žฅ, ์ฝ”๋“œ ๊ฒ€์ƒ‰, ํƒ์ƒ‰ ๋ฐ ์–ธ์–ด ๊ฐ„ ์ž‘์—…๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ RustRover๋Š” ํ…Œ์ŠคํŠธ ์‹คํ–‰๊ธฐ, ํ…Œ์ŠคํŠธ๋œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ฝ”๋“œ ํƒ์ƒ‰, ๋‹ค์–‘ํ•œ ์‹คํ–‰ ๋Œ€์ƒ ์ง€์› ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง์„ ์ œ๊ณตํ•˜์—ฌ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์„ ์ „๋ฉด์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๋ฐ ์ข…์†์„ฑ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด Cargo ๋ฐ Cargo.toml์— ๋Œ€ํ•œ ์ง€์›, ์ƒ์ž ๋ฌธ์„œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค, ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ์ง€์› ๋ฐ ์ข…์†์„ฑ ์„ ์–ธ์˜ ์ฝ”๋“œ ์™„์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

RustRover๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ดˆ๊ธฐ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜๋‚˜ IDE ๊ตฌ์„ฑ ์—†์ด ๋ฐ”๋กœ ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์„ค์ •์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Rust ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํฌํ•จํ•˜์—ฌ Rust ํˆด์ฒด์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“  ๋„๊ตฌ์— ๋Œ€ํ•œ ์ง€์›๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋”ฉ ์™ธ์—๋„ RustRover๋Š” ๊ฐœ๋ฐœ์ž ํ˜‘์—…์„ ์ด‰์ง„ํ•˜์—ฌ IDE ๋‚ด์—์„œ ํ•จ๊ป˜ ์‹ค์‹œ๊ฐ„ ์ฝ”๋”ฉ๊ณผ ์›ํ™œํ•œ ๋Œ€ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์†”๋ฃจ์…˜์ด๋ผ๊ณ  ์ฃผ์žฅํ•˜๋Š” ๋กœ์šฐ ์ฝ”๋“œ/ no-code ๋„๊ตฌ์˜ ์„ธ๊ณ„์—์„œ Rust์™€ ๊ฐ™์€ ์ „ํ†ต์ ์ธ ์ฝ”๋”ฉ ์–ธ์–ด์— ๋Œ€ํ•œ JetBrains์˜ ํ—Œ์‹ ์„ ๋ชฉ๊ฒฉํ•˜๋Š” ๊ฒƒ์€ ๊ณ ๋ฌด์ ์ž…๋‹ˆ๋‹ค. RustRover์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JetBrains๋Š” ๊ฐ•๋ ฅํ•œ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ฐ์‚ฌ๋ฅผ ํ‘œํ•˜๋ฉฐ ์ ์  ๋Š˜์–ด๋‚˜๋Š” ์ฝ”๋“œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์†์—์„œ ๊ทธ๋“ค์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋“ฃ๊ณ  ์ด๋ฅผ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
JetBrains, Rust ์–ธ์–ด ์ „์šฉ IDE์ธ RustRover ๊ณต๊ฐœ | AppMaster