🦀 Rust 기초 강의 정리 - 주석(Comment)과 변수 경고 처리¶
📌 핵심 요약¶
- 주석(Comment)
//
→ 한 줄 주석 (간단한 설명에 사용)/* ... */
→ 여러 줄 주석 (긴 설명이나 코드 블록 문서화에 사용)-
주석은 실행되지 않고, 사람이 읽을 수 있는 설명으로만 존재
-
변수 관련 경고
- 변수를 선언했지만 사용하지 않으면 경고(warning) 발생
- 필요 없다면 변수명 앞에
_
를 붙여 경고를 없앨 수 있음 -
예:
let _x = 5; // _를 붙이면 사용하지 않아도 경고가 사라짐
-
경고 무시하기
- 러스트는 매우 친절해서 작은 문제도 알려줌
-
하지만 초보자라면 경고를 무시하지 말고, 왜 생겼는지 이해하는 것이 중요
-
코드 가독성
- 변수 이름은 의미 있는 단어를 사용할 것
- 한국어 변수명도 가능하지만, 협업 시 영어 변수명이 더 일반적임
📊 흐름 이해 (Mermaid 다이어그램)¶
mindmap
root((Rust 기초))
주석(Comment)
한 줄 주석 //
코드 설명·짧은 메모
여러 줄 주석 /* ... */
긴 설명·코드 블록
문서화 주석 ///
자동 문서화·API 설명
변수
선언
사용 안 하면 Warning
_ 언더스코어 붙이면 Warning 제거
코드 스타일
좋은 변수명 → 가독성 ↑
💻 코드 예제 (라인별 주석 설명) // 프로그램의 진입점: main 함수
fn main() {
// let 키워드로 변수 x 선언 (값은 5)
// 하지만 이 변수는 사용하지 않았기 때문에 warning 발생
let x = 5;
// 변수명 앞에 '_'를 붙여서 선언
// 사용하지 않아도 warning이 발생하지 않음
let _y = 10;
// 한 줄 주석 예시: "Hello, world!"를 출력
println!("Hello, world!");
/*
여러 줄 주석 예시:
- 아래 println은 "Rust 배우기"라는 문장을 출력함
- 실제 코드 실행과는 무관하게 설명만 달 수 있음
*/
println!("Rust 배우기");
}
fn main() {
// x라는 변수를 선언하고 5라는 값을 저장
let x = 5;
/*
여러 줄 주석:
y 변수를 선언하고 10을 저장.
이 주석은 여러 줄에 걸쳐 설명할 때 유용.
*/
let y = 10;
/// 문서화 주석:
/// add 함수는 두 숫자를 더한 결과를 반환합니다.
/// # 예시
/// ```
/// let result = add(2, 3);
/// assert_eq!(result, 5);
/// ```
fn add(a: i32, b: i32) -> i32 {
a + b
}
// println! 매크로로 결과 출력
println!("x + y = {}", add(x, y));
}
🌟 초보자를 위한 팁
주석은 "다른 개발자(또는 미래의 나)"에게 설명하는 메모장 같은 것.
러스트의 경고 시스템은 "더 안전하고 깔끔한 코드"를 만드는 데 도움을 줌.
처음에는 불편할 수 있지만, 이 습관 덕분에 오류 없는 코드를 작성할 수 있음.
코드를 작성할 때는 항상 가독성 있는 변수명을 사용하세요.
// : 짧은 메모 → 코드 옆에 설명 남길 때 사용
/ ... / : 긴 설명 → 여러 줄 막을 때 사용
/// : 문서화 주석 → 함수나 라이브러리 설명 (자동 문서 생성 가능)
👉 Rust에서는 단순 주석(//)과 문서화 주석(///)을 구분해서 쓰는 습관이 중요합니다. 👉 특히 협업 시 ///를 잘 활용하면 API 문서가 자동으로 생성되어 개발 효율이 높아집니다.