개강 D-1
가장 쉽게 배우는 Rust, 기초부터 실무까지
챔프스터디 원격평생교육원 · 20회차 · 서울 서초구
K-디지털기초
프로그램 요약
- 모집마감
- 개강 전까지
- 수업일정
- 2026.08.15 ~ 2026.09.14약 1개월
- 모집정원
- 100명
- 총 시간
- 미표기
- 학습장소
- 서울서울특별시 서초구 강남대로61길 23온라인
- 강의장
- 현대성우빌딩 203호
- 수강료
- 미공개 상담 시 확인
출처 · 고용24 등록값 · 기관 표기분은 별도 표시
어떤 분이 수강하면 좋을지
- ✓전공·학력 무관 — K-디지털 기초역량은 제도상 전공을 보지 않습니다
- ✓1. 학습개요 차세대 고성능 프로그래밍 언어 Rust 바로알기! 다양한 미니 프로젝트를 통해 Rust 언어를 학습하면 당신도 ‘특급’ 개발자! 기존 언어(C 등)를 대체할 수 있는 Rust 학습을 통해 다재다능한 개발자로 성장할 수 있습니다. 2. 훈련 대상자
- ✓1) 내일배움카드 발급 소지 대상자
- ✓2) 코딩에 입문해서 개발자로 성장하고 싶은 구직자/재직자
- ✓3) 나만의 프로그램을 만들면서 현업 및 사업에 적용하고 싶은 학습자
- ✓4) 이미 프로그래밍 언어 1개 이상을 사용할 줄 알고 추가로 Rust 를 학습하여 전문 영역을 넓히고 싶은 분 3. 훈련 구성
- ✓1) Rust 언어 입문부터 특급까지 단계별 커리큘럼 구성
출처 · 기관 랜딩페이지 · 제도 요건
커리큘럼
고용24 등록 교과목 24개 보기
- 교과목단원명
- Rust입문자를 위한 핵심 가이드1. Rust 입문자를 위해 Rust 라는 언어의 특징을 이해할 수 있다. 2. Rust 개발 환경을 설정하고 Rust 빌드 과정을 설명할 수 있다. 3. Cargo를 설정하고 사용할 수 있다.
- Rust 초급 1: 기본 문법과 변수(1)1. Naming(이름 생성) 규칙에 대해 설명할 수 있다. 2. 기본적인 변수에 대해서 어떤 데이터 타입에 대해 이해할 수 있다.
- Rust 초급 2: 기본 문법과 변수(2)1. 주석 처리 방법을 이해하고 사용할 수 있다. 2. 제어문, 반복문, 표준 라이브러리에 대해 이해할 수 있다.
- Rust 초급 3: 소유권과 메모리 관리1. Rust의 소유권과 빌림, 참조를 통해 안전하고 효율적인 메모리 관리 방안에 대해서 이해할 수 있다. 2. 메모리 관리 규칙을 준수하여 코딩을 할 수 있다.
- Rust 초급 4: 구조체와 메소드1. 구조체를 이해하고 메소드 선언을 이해할 수 있다. 2. 구조체 선언된 것을 인스턴스화 하는 방법과 개념을 이해한다. 3. 구조체 선언의 장점을 이해하고, 실습한다.
- Rust 초급 5: 열거형과 패턴 매칭1. 열거형의 개념과 활용법을 이해할 수 있다. 2. match 표현식을 사용하여 패턴 매칭을 구현하는 방법을 이해할 수 있다. 3. 패턴 매칭을 통해 프로그램의 흐름을 제어하는 방법을 설명할 수 있다. 4. 패턴 매칭에서 발생할 수 있는 에러 상황을 파악하고 처리하는 방법을 이해할 수 있다.
- Rust 중급 1: 대규모 프로젝트 관리1. 대규모 프로젝트에서 모듈화의 개념과 필요성을 이해할 수 있다. 2. use 키워드를 사용하여 외부 모듈을 가져와서 사용할 수 있다. 3. 모듈화를 통해 코드의 가독성과 유지보수성을 향상시키는 방법을 이해하여 활용할 수 있다.
- Rust 중급 2: 에러 처리와 모듈 시스템1. Rust에서의 기본적인 에러 처리 방식을 이해할 수 있다. 2. 복구 가능한 에러와 복구 불가능한 에러를 구분하고 처리하는 방법을 이해하여 활용할 수 있다.
- Rust 중급 3: 제네릭과 트레이트 라이프타임1. 제네릭의 개념과 활용법을 이해할 수 있다. 2. 라이프 타임을 지켜야 하는 이유와 방법을 이해할 수 있다. 3. 무한 연기 회피를 위한 라이프 타임의 중요성을 이해할 수 있다.
- Rust 중급 4: 자동화된 테스트 문서 작성1. 테스트를 위한 문법 규칙에 대해 이해할 수 있다. 2. 어노테이션을 사용하여 테스트를 진행할 수 있다. 3. 자동화 테스트 방법이 무엇인지 이해할 수 있다. 4. 컴파일 시에만 작동하는 테스트 명령어에 대해 이해할 수 있다.
- Rust 중급 5: 벡터, 해시맵, 문자열1. 벡터와 해시맵 문자열을 통해 대량의 가변적인 데이터를 다루는 메모리 할당 변수 기법에 대해 이해할 수 있다. 2. 관련된 자료 구조에 해당하는 메서드 등을 이해할 수 있다.
- Rust 중급 6: 파일 입출력과 예외 처리1. Rust에서 파일 입출력하는 방법을 이해하고, 파일을 읽고 쓰는 방법을 실행할 수 있다. 2. 예외 처리의 기초와 Rust의 Result 타입을 사용하여 에러를 처리하는 방법을 이해할 수 있다. 3. 파일 입출력과 예외 처리를 결합하여 안전하고 신뢰성 있는 프로그램을 작성할 수 있다.
- Rust 중급 7: 스마트 포인터1. Rust의 스마트 포인터인 Box, Rc, RefCell 등을 이해하고 활용할 수 있다. 2. 스마트 포인터를 사용하여 힙에 있는 데이터를 관리하고 참조자의 유효성을 검증하는 방법을 이해할 수 있다. 3. 순환 참조와 같은 메모리 관리 패턴에 대해 이해하고, 안전한 코드를 작성할 수 있다. 4. 실습을 진행하여 어떻게 스마트 포인터 메모리가 관리되는지 이해한다.
- Rust 고급 1: 나만의 커맨드라인 프로그램 만들기1. Rust를 사용하여 커맨드라인 유틸리티를 개발하는 방법을 이해할 수 있다. 2. 중복 파일을 삭제하는 유틸리티, 단어 맞추기 추리 게임, 이미지에 QR코드 합성하는 기능을 구현할 수 있다.
- Rust 고급 2: 함수형 언어의 특성 [반복자와 클로저]1. Rust의 반복자와 클로저를 활용하여 함수형 프로그래밍의 특성을 이해할 수 있다. 2. 반복자를 사용하여 일련의 아이템을 처리하는 방법을 익히고 실행할 수 있다. 3. 클로저를 활용하여 코드를 간결하고 유연하게 작성하는 방법을 이해할 수 있다.
- Rust 고급 3: 스레드 동시성 프로그래밍1. 동시성과 병렬성의 개념과 Rust의 스레드 모델을 이해할 수 있다. 2. 뮤텍스와 동시성 제어를 통해 다중 스레드 간의 안전한 데이터 공유 방법을 이해하고 활용할 수 있다. 3. 워크 스레드와 스레드 풀을 사용하여 효율적인 스레드 관리 방법 활용할 수 있다. 4. 실습을 통해 움직이는 자막 스레드를 만들고 다중 스레드 프로그래밍할 수 있다.
- Rust 고급 4: 비동기 프로그래밍1. 비동기 프로그래밍의 개념을 이해하고 Rust에서의 비동기 프로그래밍 방법을 이해할 수 있다. 2. 동시성 디자인 패턴을 이해하고, Rust의 비동기 프로그래밍에서 주로 사용되는 패턴을 이해할 수 있다. 3. 웹에서 페리스 이미지 일괄 다운로드를 통한 비동기 작업을 구현할 수 있다.
- Rust 특급 1: 나만의 매크로 만들기1. Rust 매크로의 개념을 이해하고, 매크로를 정의하고 사용하는 방법을 이해할 수 있다. 2. 고급 프로그래밍 기법인 매크로가 주는 장점을 알고, 코드를 작성할 수 있고 가독성측면에서 향상되는 부분을 실습을 진행한다.
- Rust 특급 2: 나만의 멀티스레드 웹 서버 구축하기1. Rust를 사용하여 멀티스레드 웹 서버를 구축하는 방법을 이해할 수 있다. 2. 싱글스레드에서 멀티스레드로의 전환과 스레드의 종료와 정지에 대해 이해할 수 있다. 3. 웹 서버의 기본 기능을 구현하고, 클라이언트의 요청을 병렬적으로 처리하는 방법을 이해하고 활용할 수 있다.
- Rust 특급 2: 나만의 멀티스레드 웹 서버 구축하기1. 채팅 서버 및 클라이언트의 기본 아키텍처를 이해할 수 있다. 2. Rust를 사용하여 네트워크 통신 및 메시지 교환을 구현하는 방법을 이해할 수 있다. 3. 다중 클라이언트와의 동시 통신을 관리하고 제어하는 방법을 이해하고 활용할 수 있다. 4. 프로그램의 안정성과 보안성을 고려하여 채팅 애플리케이션을 개발할 수 있다.
- Rust 특급 4: 나만의 웹 프로그램 만들기1. 기본적인 회원가입 로그인을 구현하고 Rust 웹 프레임워크 및 라이브러리를 이해하고 선택할 수 있다. 2. 웹 애플리케이션의 기본 구조와 아키텍처를 이해할 수 있다. 3. HTTP 프로토콜을 사용하여 클라이언트와 서버 간의 통신을 구현할 수 있다. 4. HTML코드를 어떻게 삽입하는지, 동작이 되는지 이해할 수 있다. 5. 웹 프론트엔드 기술을 활용하여 사용자 인터페이스를 개발할 수 있다.
- Rust 특급 5: 나만의 Rust App 배포하기1. Rust 애플리케이션을 배포하는 다양한 방법을 이해할 수 있다. 2. Cargo 명령어를 통해 Crates.io나 GitHub, AWS와 같은 배포 플랫폼을 사용하여 Rust 패키지를 게시할 수 있다.
- 총 훈련시간22 시간
출처 · 고용24
지원 혜택
기관이 공개한 혜택 정보가 없습니다. 상담에서 확인하세요.
출처 · 기관 랜딩페이지 · 훈련장려금은 제도
지원 절차
기관이 공개한 절차 정보가 없습니다. 지원하면 상담에서 안내받습니다.
출처 · 기관 랜딩페이지 · 기관마다 다릅니다
자주 묻는 질문
비전공자도 지원할 수 있나요?
K-디지털 기초역량은 제도상 전공·학력을 보지 않습니다. 다만 기관이 밝힌 훈련 대상이 있어 위 「어떤 분이 수강하면 좋을지」를 함께 확인하세요.
내일배움카드가 꼭 있어야 하나요?
지원 시점에 없어도 됩니다. 상담 단계에서 발급을 진행합니다. 다만 수강신청은 카드가 있어야 마칠 수 있습니다.
선발 절차가 있나요?
기관이 공개한 절차에서 별도 시험·전형은 확인되지 않았습니다. 상담 후 수강신청으로 이어집니다.
예전에 국비 교육을 들었는데 또 되나요?
중복수강 제한이 있을 수 있습니다. 최근 수료 이력이 있으면 상담 단계에서 먼저 확인해야 합니다.
출처 · 제도 요건 · 과정 데이터로 답이 채워지는 질문만
기관 랜딩페이지가 확인되지 않았습니다. 아래 정보는 고용24 등록값입니다.
고용24 2026-08-14 기준 · 매일 갱신



