
2026.07.04 / 동준상.넥스트플랫폼
(AWS SAA, AWS AIF, GCP GenAI Leader)
Rust Vibe Mastery
Rust Vibe Coding: From Zero to Mastery
오늘의 목표: Rust 프로젝트 생성, 실행 가능한 첫 번째 Rust 프로그램 빌드
오늘의 학습 목표
오늘 수업을 마치면 다음을 할 수 있습니다.
- Rust가 왜 주목받는 언어인지 설명할 수 있다.
- Rust 개발환경을 구축할 수 있다.
- Cargo 프로젝트를 생성할 수 있다.
- Rust 프로그램을 실행할 수 있다.
- AI를 이용하여 Rust 코드를 생성하고 수정할 수 있다.
- GitHub에 프로젝트를 업로드할 수 있다.
오늘 만들 프로젝트
오늘은 아주 작은 프로젝트부터 시작합니다.
Project 1
Hello Rust
Hello Rust!
Project 2
Greeting App
What's your name?
Jay
Hello Jay!
Project 3
Mini Calculator
10 + 20
Result : 30
Rust란 무엇인가?
Rust는
- 빠르고
- 안전하며
- 현대적인
시스템 프로그래밍 언어입니다.
대표 특징
✅ Memory Safety
✅ High Performance
✅ Zero-cost Abstraction
✅ Cross Platform
Rust는 어디에 사용될까요?
대표 사례
- CLI Tool
- Backend API
- AI Runtime
- Database
- WebAssembly
- Desktop App (Tauri)
- Embedded
Rust 설치
Windows
rustup-init.exe
Mac/Linux
curl https://sh.rustup.rs -sSf | sh
설치 확인
rustc --version
cargo --version
실습
아래 버전을 적어보세요.
rustc :
cargo :
Cargo란?
Cargo는 Rust의 프로젝트 관리자입니다.
https://doc.rust-lang.org/cargo/
Cargo가 하는 일
- 프로젝트 생성
- Build
- Run
- Test
- Package 관리
첫 번째 Rust 프로젝트 만들기
cargo new hello-rust
프로젝트 이동
cd hello-rust
실행
cargo run
Rust 프로젝트 구조 살펴보기
hello-rust
├── Cargo.toml
├── src
│ └── main.rs
└── target
각 파일의 역할을 AI에게 설명받아 봅시다.
첫 번째 Rust 코드
fn main() {
println!("Hello Rust!");
}
Rust 코드 분석
AI에게 질문해 보세요.
main 함수란?
println!은 왜 !가 붙을까?
fn은 무엇일까?
문장 끝에 ;가 필요한 이유는?
Rust 실습 1
메시지를 바꿔봅시다.
Hello Rust!
↓
Hello NextPlatform!
실행 결과를 캡처하세요.
변수
fn main() {
let name = "Jay";
println!("Hello {}", name);
}
실습
이름을 변경해보세요.
Rust
AI
NextPlatform
사용자 입력
AI에게 다음 프롬프트를 입력합니다.
Rust에서 사용자 이름을 입력받아
인사하는 프로그램을 작성해줘.
입문자가 이해하기 쉽게
한 줄씩 주석을 달아줘.
생성된 코드를 실행해 봅시다.
오늘의 Rust 프롬프트 미션
Cursor 또는 ChatGPT를 이용합니다.
다음 프롬프트를 입력해 보세요.
Rust 초보자를 위한
Greeting App을 만들어줘.
조건
- Cargo 프로젝트
- main.rs
- 초보자용 설명
- 주석 포함
- 실행 방법 포함
오늘의 Rust 바이브코딩 미션
아래 프로그램을 AI와 함께 만들어보세요.
Rust Profile
----------------
Name :
Age :
Country :
Job :
Favorite AI :
조건
- 변수 사용
- println! 사용
첫 번째 Rust 프로젝트 GitHub 업로드
초기화
git init
추가
git add .
커밋
git commit -m "Day1 Hello Rust"
GitHub Repository 생성 후 Push
오늘 배운 Rust
□ Rust 설치
□ Cargo 설치
□ 프로젝트 생성
□ cargo run
□ println!
□ 변수
□ GitHub 업로드
오늘의 회고
- 오늘 가장 어려웠던 것은?
- AI가 가장 도움이 되었던 부분은?
- 내가 가장 재미있었던 실습은?
다음 학습 예고
Day 2
Rust 기본 문법
- 변수
- 함수
- 조건문
- 반복문
- match
- Result
그리고
CLI 계산기를 만들어 봅니다.
Bonus Challenge
AI에게 질문해보세요.
Rust가 Python보다 빠른 이유를
입문자 수준으로 설명해줘.
Rust의 Ownership을
비유를 이용하여 설명해줘.
Cargo와 npm은 무엇이 비슷하고
무엇이 다른가?
오늘의 핵심 한 줄
“Rust는 코드를 외워 배우는 언어가 아니라,
AI와 함께 프로젝트를 만들며 익히는 언어이다.”