We may earn an affiliate commission when you visit our partners.
Course image
Lyubomir Gavadinov and 웅진씽크빅 글로벌
  • 러스트 프로그래밍 언어에 대하여 명확히 이해하여 보다 멋진 애플리케이션을 구축합니다.

  • 러스트 언어의 모든 기능과 일부 고급 기능을 함께 경험하고 배울 수 있습니다.

  • 철저한 실습을 통해 애플리케이션을 빌드하면서 발생할 수 있는 문제를 해결합니다.

[본 강의를 수강해야 하는 이유]

여러분은 아마 Rust Programming 언어에 대해 들어보셨을 것입니다. Rust는 가비지 컬렉터를 사용하지 않고도 아주 빠른 처리 속도를 자랑하며 메모리 안정성을 보장하는 모던 시스템 랭귀지로, 무엇보다 프로그램 작성이 재밌습니다. Rust는 훌륭한 커뮤니티와 뛰어난 도구들을 갖고 있습니다. 이런 것들은 Rust가 지난 5년 연속 가장 사랑받는 프로그래밍 언어로 선정된 이유 중의 일부일 뿐입니다. Rust는 시스템 프로그래머들이 좋은 것들을 가질 수 있다는 증거입니다.

[강의 구성]

Read more
  • 러스트 프로그래밍 언어에 대하여 명확히 이해하여 보다 멋진 애플리케이션을 구축합니다.

  • 러스트 언어의 모든 기능과 일부 고급 기능을 함께 경험하고 배울 수 있습니다.

  • 철저한 실습을 통해 애플리케이션을 빌드하면서 발생할 수 있는 문제를 해결합니다.

[본 강의를 수강해야 하는 이유]

여러분은 아마 Rust Programming 언어에 대해 들어보셨을 것입니다. Rust는 가비지 컬렉터를 사용하지 않고도 아주 빠른 처리 속도를 자랑하며 메모리 안정성을 보장하는 모던 시스템 랭귀지로, 무엇보다 프로그램 작성이 재밌습니다. Rust는 훌륭한 커뮤니티와 뛰어난 도구들을 갖고 있습니다. 이런 것들은 Rust가 지난 5년 연속 가장 사랑받는 프로그래밍 언어로 선정된 이유 중의 일부일 뿐입니다. Rust는 시스템 프로그래머들이 좋은 것들을 가질 수 있다는 증거입니다.

[강의 구성]

이 강의에서 여러분은 Rust의 기본에 대해 배우게 됩니다. 강의는 대부분의 다른 과정과는 약간 다르게 진행될 것입니다. 언어의 실제 사용과는 상관없는 연관되지 않은 개념과 예제들을 성급하게 보여드리는 대신 여러분은 철저하게 실습을 통해 배우게 될 것입니다.

우리는 함께 실제 Rust 애플리케이션을 빌드하고 발생할 수 있는 문제들을 해결하는 데 필요한 새로운 개념들을 접하게 될 것입니다.

[본 강의에서 다룰 내용]

  1. 먼저, 저수준 메모리 관리에 대한 짧은 이론 섹션으로 시작할 것입니다.

  2. 그런 다음, 간단한 명령줄 애플리케이션을 빌드해서 러스트의 기본에 대해 소개합니다. 이것들은 더 큰 규모의 프로젝트를 다루는 데 필요한 지식을 제공해 줄 것입니다.

  3. 마지막으로, 큰 프로젝트를 위해 작동하는 HTTP 서버를 첫 단계부터 구현할 것입니다. HTTP 프로토콜을 사용자 정의로 구현하고 거기에 작동하는 웹서버를 빌드할 것입니다. 이를 통해 러스트 언어의 모든 기능들과 일부 고급 기능들을 접할 수 있을 것입니다.

1강에서 뵙겠습니다.

- Lyubomir

Enroll now

What's inside

Learning objectives

  • 러스트 프로그래밍 언어의 기본 알아보기
  • 저수준 메모리 관리 방법
  • 메모리 안정성을 위한 러스트의 특별한 접근 방식
  • 흔한 컴파일러 오류 처리 방법 알아보기

Syllabus

시작하기
강의 소개
러스트란?
러스트 설치
Read more

Test your knowledge from this section

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
이 과정은 메모리 안전성을 보장하는 최신 시스템 언어인 Rust에 대한 실무적인 소개를 제공합니다
이 과정은 실제 애플리케이션을 구축하는 데 필요한 Rust의 기본 사항을 다루므로 이론적 지식과 실질적인 기술을 결합합니다
이 과정은 HTTP 프로토콜과 웹 서버 구축을 다루므로 네트워크 프로그래밍에 관심 있는 사람들에게 적합합니다
이 과정은 메모리 관리, 소유권, 차용과 같은 Rust의 고급 기능을 다루므로 시스템 프로그래밍에 대한 깊은 이해를 제공합니다
이 과정은 GDB를 사용하여 메모리 레이아웃, 소유권, 차용을 탐구하므로 디버깅 기술을 향상시키는 데 도움이 됩니다
이 과정은 쿼리 문자열 표현, HTTP 응답 모델링, 파일 제공과 같은 웹 서버 개발의 다양한 측면을 다룹니다

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Rust, 실습으로 배우는 핵심

수강생들은 이 코스가 Rust 언어의 핵심 개념을 실제 애플리케이션 구축을 통해 익히는 데 매우 효과적이라고 말합니다. 특히 소유권, 빌림, 라이프타임과 같은 Rust의 고유하고 어려운 개념들을 체계적이고 명확하게 설명하는 방식을 높이 평가합니다. HTTP 서버를 직접 만들어보는 프로젝트는 코스의 가장 큰 장점으로 꼽히며, 이론 학습이 실제 코드에 어떻게 적용되는지 이해하는 데 큰 도움이 되었다고 합니다. 강사님의 설명이 명확하고 따라하기 쉽다는 긍정적인 의견도 많습니다. 다만, 일부 수강생은 기초 문법 설명이 다소 부족하게 느껴지거나 후반부 프로젝트에서 난이도가 갑자기 높아지는 부분을 언급하기도 했습니다. 또한, 비동기 프로그래밍 등 일부 고급 내용은 이 강의만으로는 부족할 수 있어 추가 학습이 필요하다고 조언합니다. 전반적으로 Rust 초심자 또는 다른 언어 경험이 있는 학습자 모두에게 실용적인 학습 경험을 제공하는 과정으로 평가됩니다.
완전 초보보다 경험자에게 적합
"완전 초보보다는 다른 언어 경험이 있는 사람이 듣기에 더 적합할 것 같습니다."
"Rust 초심자에게 강력 추천합니다."
명확하고 따라하기 쉬운 설명
"강사님 설명도 명확하고 따라하기 쉽게 구성되어 있어요."
"강사님의 강의 스타일도 마음에 듭니다."
"강의 내용이 알차고, 강사님이 핵심을 잘 짚어줍니다."
소유권, 빌림, 라이프타임 명확히 이해
"소유권, 빌림, 라이프타임 설명이 특히 좋았고, 이를 실제 코드에 적용하는 방법을 잘 보여줍니다."
"Rust의 중요한 개념인 메모리 관리와 관련된 부분 설명이 훌륭했고, 실제로 서버를 구축하면서 배우니 확실히 와닿았습니다."
"특히 소유권 시스템을 명확하게 이해하는 데 큰 도움이 되었습니다."
실제 프로젝트로 Rust 개념 익히기
"특히 소유권과 라이프타임 같은 어려운 개념을 프로젝트를 통해 체계적으로 설명해주는 점이 인상 깊었습니다. 실제 HTTP 서버를 만들어보는 과정이 매우 유익했습니다."
"이 코스는 Rust 언어의 핵심 개념을 실습 위주로 익히는 데 최적입니다... HTTP 서버 프로젝트가 코스의 하이라이트라고 생각합니다. 이론만 배우는 것보다 훨씬 재미있고 이해가 잘 됐습니다."
"HTTP 서버 프로젝트까지 완성하니 Rust에 대한 자신감이 생겼습니다."
코드 예제가 약간 오래된 느낌
"코드가 약간 오래된 것 같다는 느낌을 받은 부분이 있습니다. 최신 Rust 버전이나 라이브러리 트렌드를 반영하면 더 좋을 것 같아요."
후반부 프로젝트에서 난이도 상승
"중간에 따라가기 좀 어려운 부분도 있었습니다."
"난이도 조절이 약간 아쉬워요. 초반부는 쉬운데 후반부 프로젝트는 갑자기 어려워지는 느낌입니다."
고급 주제는 추가 학습 권장
"일부 고급 내용은 좀 더 깊이 있는 설명이 필요해 보입니다. 예를 들어, 멀티스레딩이나 비동기 프로그래밍에 대한 내용은 이 코스만으로는 부족할 수 있어요."
"추가 학습이 필요할 것 같습니다."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 【한글자막】 Rust : 실제 애플리케이션 구축을 통한 Rust 완벽 정복 with these activities:
러스트 프로그래밍 언어 (The Rust Programming Language) 읽기
러스트 프로그래밍 언어의 공식 문서를 읽고 코스에서 다루는 개념을 더 깊이 이해합니다.
Show steps
  • 소유권, 차용, 수명 섹션을 주의 깊게 읽습니다.
  • 각 장의 예제 코드를 직접 실행해봅니다.
  • 이해가 안 되는 부분은 다시 읽거나 다른 자료를 참고합니다.
러스트 학습 경험 블로그에 게시하기
러스트 학습 경험을 블로그에 게시하여 다른 사람들과 공유하고 자신의 이해도를 높입니다. 이는 러스트 커뮤니티에 기여하고 다른 학습자들에게 도움을 주는 좋은 방법입니다.
Show steps
  • 블로그 플랫폼을 선택하거나 기존 블로그를 사용합니다.
  • 러스트 학습 과정에서 겪었던 어려움과 해결 방법을 기록합니다.
  • 자신이 만든 러스트 프로젝트에 대해 설명합니다.
  • 다른 러스트 학습자들에게 조언을 제공합니다.
소유권 및 차용 연습 문제 풀기
러스트의 소유권 및 차용 규칙을 숙달하기 위해 다양한 연습 문제를 풀어봅니다. 이는 컴파일러 오류를 줄이고 더 안전한 코드를 작성하는 데 도움이 됩니다.
Show steps
  • 소유권 이동, 차용, 가변성 관련 문제를 찾습니다.
  • 컴파일러 오류를 해결하면서 코드를 수정합니다.
  • 문제를 해결하는 다양한 방법을 시도해봅니다.
Three other activities
Expand to see all activities and additional details
Show all six activities
간단한 명령줄 도구 만들기
코스에서 배운 내용을 바탕으로 간단한 명령줄 도구를 만들어 러스트 프로그래밍 경험을 쌓습니다. 이는 실제 애플리케이션 개발에 대한 이해를 높이는 데 도움이 됩니다.
Show steps
  • 도구의 기능과 인터페이스를 설계합니다.
  • 러스트 코드를 작성하고 컴파일합니다.
  • 도구를 테스트하고 디버깅합니다.
  • 도구를 개선하고 기능을 추가합니다.
러스트 오픈 소스 프로젝트에 기여하기
러스트 오픈 소스 프로젝트에 기여하여 실제 코드베이스에서 러스트를 사용하는 경험을 얻고 다른 개발자들과 협력하는 방법을 배웁니다.
Show steps
  • 관심 있는 러스트 오픈 소스 프로젝트를 찾습니다.
  • 프로젝트의 기여 가이드라인을 읽습니다.
  • 간단한 버그를 수정하거나 문서를 개선합니다.
  • 코드 리뷰를 받고 피드백을 반영합니다.
Programming Rust 읽기
러스트의 고급 기능과 실제 애플리케이션 개발에 대한 내용을 담은 책을 읽고 코스에서 배운 내용을 확장합니다.
Show steps
  • 관심 있는 주제 (예: 동시성, 네트워크 프로그래밍)를 선택합니다.
  • 해당 장을 읽고 예제 코드를 실행해봅니다.
  • 책에서 제시하는 연습 문제를 풀어봅니다.

Career center

Learners who complete 【한글자막】 Rust : 실제 애플리케이션 구축을 통한 Rust 완벽 정복 will develop knowledge and skills that may be useful to these careers:
시스템 프로그래머
시스템 프로그래머는 운영 체제, 데이터베이스 시스템, 또는 임베디드 시스템과 같은 저수준 소프트웨어를 개발합니다. 이 역할은 메모리 관리와 성능 최적화에 대한 깊이 있는 이해를 필요로 하며, 이 과정에서는 Rust 프로그래밍 언어를 사용하여 저수준 메모리 관리를 학습하고 실제 애플리케이션을 빌드하는 경험을 쌓을 수 있습니다. 특히, Rust의 메모리 안전성 및 고성능 특징은 시스템 프로그래밍에서 매우 중요한 요소이며, 이 과정을 통해 시스템 프로그래머로서 필요한 핵심 기술을 익힐 수 있습니다. 이 과정은 러스트의 기본을 다루고 실제 HTTP 서버를 구현하면서 실질적인 문제를 해결하는 데 초점을 맞추고 있어, 시스템 프로그래머가 되는 데 꼭 필요한 경험을 제공합니다.
소프트웨어 개발자
소프트웨어 개발자는 다양한 애플리케이션을 설계하고 개발하는 데 핵심적인 역할을 담당합니다. 이 과정은 Rust 프로그래밍 언어에 대한 깊은 이해를 제공하며, 실제 애플리케이션을 빌드하는 과정을 통해 소프트웨어 개발자가 직면할 수 있는 문제 해결 능력을 향상시킵니다. 러스트는 메모리 안정성과 성능을 보장하는 특징을 가지고 있어, 소프트웨어 개발자가 고품질의 안정적인 애플리케이션을 개발하는 데 매우 유용합니다. 이 과정은 기본적인 명령줄 애플리케이션부터 실제 HTTP 서버 구현까지 다루고 있어, 소프트웨어 개발자로서 다양한 유형의 프로젝트를 경험하고 실력을 쌓는 데 도움을 줄 것입니다.
임베디드 시스템 엔지니어
임베디드 시스템 엔지니어는 특정 장치나 시스템 내에 내장되는 소프트웨어를 개발합니다. 이 과정은 Rust 프로그래밍 언어를 사용하여 저수준 메모리 관리를 학습하고 실제 애플리케이션을 빌드하는 경험을 제공하므로, 임베디드 시스템 개발에 필수적인 요소들을 다룰 수 있습니다. Rust의 메모리 안전성 및 고성능 특징은 임베디드 시스템과 같이 리소스가 제한된 환경에서 매우 중요하며, 이 과정을 통해 임베디드 시스템 엔지니어가 필요로 하는 중요한 기술을 익힐 수 있습니다. 특히, 실제 HTTP 서버를 구현하는 과정은 임베디드 시스템 개발에 필요한 네트워크 프로그래밍 경험을 제공합니다.
네트워크 프로그래머
네트워크 프로그래머는 네트워크 애플리케이션과 프로토콜을 설계하고 개발합니다. 이 과정에서는 Rust 언어를 사용하여 실제 HTTP 서버를 빌드하는 과정을 통해 네트워크 프로그래밍의 핵심 개념을 학습하고, 실제적인 문제 해결 능력을 키울 수 있습니다. 네트워크 프로그래머는 TCP 연결, HTTP 프로토콜, 그리고 데이터 처리 과정에 대한 깊은 이해가 필요한데, 이 과정에서 이러한 내용들을 자세히 다룹니다. 따라서 이 과정은 네트워크 프로그래머가 되기 위한 중요한 발판을 마련해줍니다.
백엔드 개발자
백엔드 개발자는 서버 측 로직, 데이터베이스, API를 포함한 애플리케이션의 서버 부분을 개발하고 관리합니다. Rust는 고성능 백엔드 시스템을 구축하는 데 적합하며, 이 과정은 Rust를 사용하여 실제 HTTP 서버를 개발하는 경험을 제공하여 백엔드 개발자에게 필요한 실질적인 기술과 지식을 제공합니다. 특히 웹 서버의 작동 방식과 TCP 연결 및 HTTP 프로토콜 이해는 백엔드 개발자에게 중요한 기초 지식을 제공합니다. 따라서 이 과정은 백엔드 개발자로 커리어를 시작하거나 성장하는 데 도움이 될 수 있습니다.
블록체인 개발자
블록체인 개발자는 블록체인 기술을 활용한 애플리케이션과 시스템을 개발합니다. Rust는 블록체인 기술에서 중요한 보안과 성능을 제공하며, 이 과정에서 Rust 프로그래밍 언어에 대한 깊은 이해와 함께 메모리 관리 및 시스템 프로그래밍 기술을 학습할 수 있습니다. 블록체인 개발자는 트랜잭션 처리, 암호화, 그리고 분산 시스템에 대한 이해가 필요한데, 이 과정을 통해 얻는 Rust 기반의 실무 경험은 블록체인 개발자가 되기 위한 중요한 준비 과정이 될 수 있습니다. 이 과정은 특히 Rust를 사용하여 실제 애플리케이션을 구축하는 데 초점을 맞추고 있어서 블록체인 개발자가 실무에 필요한 기술을 습득하는 데 도움이 될 수 있습니다.
게임 개발자
게임 개발자는 비디오 게임을 만들고 프로그래밍하는 역할을 합니다. Rust는 메모리 관리와 성능 효율성이 중요한 게임 개발에서 사용될 수 있는 강력한 언어입니다. 이 과정에서 학습하는 저수준 메모리 관리 지식과 실제 애플리케이션 구축 경험은 게임 개발자가 고성능 게임을 개발하는 데 필요한 핵심 기술을 제공합니다. 특히 이 과정에서 HTTP 서버를 구축하는 경험은 게임 내 네트워크 기능 개발에도 도움이 됩니다. 이 과정은 게임 개발자가 기술을 향상시키고 Rust 기반 게임 개발에 대한 가능성을 탐색하는 데 도움이 될 수 있습니다.
클라우드 엔지니어
클라우드 엔지니어는 클라우드 컴퓨팅 환경에서 애플리케이션과 서비스를 설계, 구현 및 관리합니다. Rust는 클라우드 환경에서 안전하고 효율적인 서비스 개발에 적합한 언어입니다. 이 과정은 Rust 언어의 기본부터 고급 기능까지 폭넓게 다루며, 실제 애플리케이션을 구축하는 과정에서 시스템 프로그래밍과 메모리 관리에 대한 깊은 이해를 제공합니다. 특히, 이 과정에서 HTTP 서버를 직접 구현하는 경험은 클라우드 기반 서비스 개발에 필수적인 네트워크 프로그래밍 능력을 향상시키는 데 도움이 될 수 있습니다. 이 과정은 클라우드 엔지니어로서의 커리어를 준비하는 사람들에게 유용 할 수 있습니다.
오픈 소스 개발자
오픈 소스 개발자는 공개적으로 이용 가능한 소프트웨어 프로젝트에 기여합니다. Rust는 메모리 안전성과 고성능으로 인해 오픈 소스 프로젝트에서 점점 더 많이 사용되고 있으며, 이 과정에서 습득하는 Rust 프로그래밍 능력은 오픈 소스 프로젝트에 기여하는 데 매우 유용할 수 있습니다. 이 과정을 통해 저수준 메모리 관리, 시스템 프로그래밍, HTTP 서버 구현 등의 경험을 쌓으면 오픈 소스 커뮤니티에서 적극적으로 활동하고 의미 있는 기여를 할 수 있습니다. 특히, 실제 애플리케이션을 빌드하면서 발생하는 문제 해결 능력은 오픈 소스 프로젝트에 참여하는 데 필수적입니다. 따라서 이 과정은 오픈 소스 개발자에게 필요한 기술과 경험을 제공할 수 있습니다.
보안 엔지니어
보안 엔지니어는 소프트웨어 및 시스템의 보안을 확보하는 데 중점을 둡니다. 이 과정에서 Rust 프로그래밍 언어를 배우고 실제 애플리케이션을 빌드하는 경험을 쌓으면 보안 엔지니어로서의 역량을 강화할 수 있습니다. Rust는 메모리 안전성을 보장하는 특징을 가지고 있어 버퍼 오버플로와 같은 일반적인 보안 취약점을 방지하는 데 도움이 됩니다. 이 과정에서 학습하는 저수준 메모리 관리 지식과 HTTP 서버 프로토콜에 대한 이해는 보안 엔지니어가 시스템의 보안 취약점을 찾고 해결하는 데 필요한 기초 지식을 제공합니다. 이 과정은 보안 엔지니어를 꿈꾸는 사람들에게 유익한 경험을 제공할 수 있습니다.
DevOps 엔지니어
DevOps 엔지니어는 개발과 운영 프로세스를 자동화하고 효율화하는 데 중요한 역할을 합니다. 이 과정은 Rust를 사용하여 실제 애플리케이션을 구축하는 과정을 통해 시스템 프로그래밍 및 메모리 관리에 대한 깊은 이해를 제공합니다. 이러한 지식은 인프라 자동화 및 시스템 관리 도구를 개발하고 운영하는 데 매우 유용합니다. 또한, HTTP 서버를 구현하는 경험은 마이크로서비스 아키텍처에서 API를 개발하고 관리하는 데 필요한 네트워크 지식을 습득하는 데 도움이 됩니다. 따라서 이 과정은 DevOps 엔지니어가 새로운 도구를 구축하고 기존 프로세스를 개선하는 데 유용할 수 있습니다.
기술 컨설턴트
기술 컨설턴트는 고객에게 기술적인 솔루션과 전략을 제공하며, 다양한 기술 스택에 대한 이해가 필요합니다. 이 과정은 Rust 프로그래밍 언어에 대한 깊이 있는 이해를 제공하여, 기술 컨설턴트가 고객에게 더 나은 기술적 조언을 제공하는 데 도움이 될 수 있습니다. 또한, 이 과정에서 학습하는 시스템 프로그래밍 및 메모리 관리의 기본 지식과 실제 애플리케이션 구축 경험은 기술 컨설턴트가 다양한 기술 문제를 해결하고 혁신적인 솔루션을 제시하는 데 도움을 줄 수 있습니다. 이 과정은 기술 컨설턴트가 자신의 전문 지식을 확장하고 고객에게 더 가치 있는 서비스를 제공하는 데 유용할 수 있습니다.
데이터 엔지니어
데이터 엔지니어는 대규모 데이터 처리 시스템을 설계하고 구축하는 일을 합니다. 이 과정에서 Rust 프로그래밍 언어에 대한 이해를 높이고, 실제 애플리케이션 구축 경험을 쌓으면 데이터 엔지니어가 고성능 데이터 처리 시스템을 개발하는 데 도움이 될 수 있습니다. Rust의 메모리 안전성과 빠른 처리 속도는 대규모 데이터 처리에서 특히 중요하게 작용하며, 이 과정에서 습득하는 저수준 메모리 관리 기술은 데이터 엔지니어가 성능이 우수한 시스템을 만들 수 있도록 돕습니다. HTTP 서버를 구축해본 경험은 데이터 파이프라인의 일부로 API를 생성하는 데도 응용될 수 있습니다. 따라서 이 과정은 데이터 엔지니어로서의 커리어를 준비하는 데 유용할 수 있습니다.
기술 교육자
기술 교육자는 프로그래밍 언어, 소프트웨어 개발 또는 기타 기술 주제에 대한 교육을 제공합니다. 이 과정에서 학습한 Rust 프로그래밍 언어의 이론적 지식과 실제 애플리케이션 구축 경험은 기술 교육자가 Rust에 대한 교육을 제공하는 데 필요한 전문 지식을 제공합니다. 또한 이 과정의 커리큘럼은 교육자가 자신의 강의 내용을 구성하고 학생들에게 실질적인 기술을 가르치는 데 유용할 수 있습니다. 이 과정은 기술 교육자가 현재 기술 트렌드에 발맞추고 전문성을 높이는 데 도움이 될 수 있습니다.
기술 작가
기술 작가는 기술적인 주제에 대한 문서를 작성하며, 이 과정에서 얻은 Rust 프로그래밍 언어에 대한 지식은 Rust 또는 관련 시스템 프로그래밍 주제를 다루는 기술 문서 또는 학습 자료를 개발하는 데 도움을 줄 수 있습니다. 특히 이 과정에서 배우는 저수준 메모리 관리, 시스템 프로그래밍, 그리고 실제 애플리케이션 개발 경험은 기술 작가가 정확하고 이해하기 쉬운 기술 문서를 작성하는 데 필요한 깊이 있는 이해를 제공합니다. 기술 작가는 다양한 청중에게 기술 정보를 효과적으로 전달하는 능력이 매우 중요하기 때문에, 이러한 배경 지식은 기술 작가의 전문성을 높이는 데 매우 중요합니다. 이 과정은 기술 작가가 최신 기술 트렌드를 따라가고 자신의 전문성을 더욱 확장할 수 있도록 도와줍니다.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 【한글자막】 Rust : 실제 애플리케이션 구축을 통한 Rust 완벽 정복.
이 책은 러스트 프로그래밍 언어에 대한 공식적인 가이드입니다. 러스트의 기본 개념부터 고급 기능까지 다루며, 이 코스의 내용을 보충하고 심화하는 데 매우 유용합니다. 특히 소유권, 차용, 수명과 같은 핵심 개념을 자세히 설명하여 러스트를 처음 접하는 학습자에게 필수적인 자료입니다. 이 책은 러스트 학습의 교과서로 널리 사용됩니다.
이 책은 러스트 프로그래밍 언어에 대한 심층적인 가이드입니다. 러스트의 고급 기능과 실제 애플리케이션 개발에 대한 내용을 다루며, 이 코스의 내용을 확장하고 더 깊이 이해하는 데 도움이 됩니다. 특히 동시성, 네트워크 프로그래밍, 시스템 프로그래밍과 같은 고급 주제를 자세히 설명합니다. 이 책은 러스트 전문가를 목표로 하는 학습자에게 유용한 자료입니다.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser