🎬 2강. 개발 환경 구축: rustup, 툴체인, 에디터 설정
💡 강의 개요 및 시각 자료 예시
- 핵심 내용: Rust 버전 관리 도구(
rustup), 컴파일러와 도구 모음(툴체인), 개발 에디터(VS Code) 설정 - 수강생의 상태: 1강에서 Rust의 멋짐을 듣고 설렜으나, '환경 구축'이라는 단어에 벌써 머리가 아프고 귀찮아지기 시작함.
📝 종합 강의 대본
1. 오프닝: 신뢰감 있는 로드맵과 유쾌한 공감
[렌즈 응시, 자신감 있는 미소] [신뢰감] "안녕하세요! Rust 마스터로 가는 두 번째 계단에 오신 여러분을 환영합니다. 지난 1강에서 우리는 왜 Rust를 배워야 하는지 심장을 뜨겁게 달궜죠? 오늘은 그 뜨거운 열정을 코드라는 현실로 만들어줄 **'개발 환경 구축'**을 진행합니다. 오늘 강의가 끝나면 여러분의 컴퓨터는 Rust 코드를 완벽하게 이해하고 실행할 수 있는 무기를 갖추게 됩니다."
[시선을 살짝 옆으로 돌리며, 픽 웃음] [유쾌함+위트] "사실 개발자들에게 '개발 환경 세팅'은… 침대에서 일어나는 것만큼이나 귀찮고 고통스러운 일입니다. (웃음) 다른 언어 세팅하다가 경로(Path) 꼬여서 포맷 마려웠던 적, 다들 한 번쯤 있으시죠? 저도 예전에 환경 변수 하나 잘못 건드렸다가 밤새 엉엉 울면서 컴퓨터 붙잡고 기도했던 흑역사가 있습니다. 제 키보드는 수많은 눈물로 다져진 키보드예요."
2. rustup과 툴체인 설명: 다정한 안심과 비유
[정면을 보며 양손을 살짝 펼쳐 안심시키는 제스처] [다정함+배려] "하지만 너무 걱정하지 마세요. Rust는 이 귀찮은 과정을 정말 혁신적으로 줄여뒀거든요. 오늘 우리는
rustup이라는 아주 친절한 비서를 고용할 겁니다. 자, 화면을 같이 보실까요?"
[찰떡같은 일상 비유] [유쾌함+위트] "이
rustup이 뭐냐면요, 쉽게 말해 **'Rust 전용 앱스토어'**입니다. 우리가 일일이 인터넷 뒤져서 컴파일러 다운받고 설치할 필요 없이, 이 비서한테 '야, 최신 버전 Rust 가져와' 하면 알아서 다 해주는 친구예요. 우리가 앞으로 다룰 컴파일러, 패키지 매니저 같은 도구 세트(Toolchain)를 이 친구가 완벽하게 관리해 줄 겁니다."
3. 실습 진행: 속도 조절(Pause)과 동행의 어휘
[컴퓨터 화면을 가리키며] [신뢰감] "터미널(또는 명령 프롬프트)을 열고, 공식 홈페이지에 있는 이 한 줄의 명령어를 복사해서 붙여넣기만 하면 됩니다. 엔터를 누르면 숫자들이 막 올라갈 텐데요."
[미소를 지으며 3초간 침묵, 수강생이 터미널을 열 시간을 줌] [다정함+배려]
[3초 쉬고]"자, 화면에Rust is installed now. Great!이라는 문구가 뜨셨나요? 만약 '어? 저는 에러 메시지가 뜨는데요?' 하시는 분이 계셔도 절대 당황하지 마세요. 원래 환경 구축은 한 번에 안 되는 게 정상입니다. 영상 잠시 멈춰두고 아래 질문 게시판에 캡처본 남겨주시면, 제가 바로 출동하겠습니다. 우리 낙오자 없이 끝까지 같이 갈 거니까요."
4. 에디터(VS Code) 설정: 구체적 데이터와 단호한 종결
[검지손가락을 들어 올리며 강조] [신뢰감] "자, 이제 무기는 샀으니 칼싸움을 할 연습장을 준비해야겠죠? 우리는 에디터로 **VS Code(Visual Studio Code)**를 사용할 겁니다. 전 세계 개발자 설문조사에 따르면, Rust 개발자의 약 **71%**가 VS Code를 주력 에디터로 사용하고 있습니다. 가장 생태계가 단단하고 안정적이라는 뜻이죠."
[진지하고 차분한 표정] "여기서 필수 확장이 있습니다. VS Code 마켓플레이스에서 **'rust-analyzer'**를 검색해서 설치해 주세요. 이건 선택이 아니라 필수입니다. Rust는 컴파일러가 굉장히 꼼꼼하게 잔소리를 하는 언어인데, 이 확장 프로그램이 있어야 우리가 코드를 타이핑하는 실시간으로 '여기 오타 났어요', '여기 틀렸어요'라고 미리 알려줍니다. 잔소리꾼을 미리 고용하는 거죠."
5. 클로징: 확신을 주는 마무리
[렌즈를 똑바로 응시하며 온화한 미소, 확신에 찬 목소리] [신뢰감] "축하드립니다! 이제 여러분의 컴퓨터에는 강력한
Rust 툴체인과 든든한rust-analyzer가 완벽하게 세팅되었습니다. 3강부터는 드디어 첫 번째 Rust 코드인 'Hello, World!'를 화면에 출력하고, Rust의 내부 구조를 파헤쳐 볼 것입니다."
[다정함+배려] "첫 단추를 아주 잘 끼우셨습니다. 세팅하느라 고생하셨고, 우리는 더 흥미진진한 3강에서 기분 좋게 만나겠습니다. 다음 강에서 봬요!"