가장 쉽게 배우는 Rust, 기초부터 실무까지
과정정보
강사 코딩박사 잇잇쌤 학습난이도 초급
총 학습시간 22시간 강의수 22강
복습기간 365일 정원 500명
교재 없음
접수기간 2025-10-27 (월) ~ 2025-11-09 (일)
학습기간 2025-11-15 (토) ~ 2025-12-14 (일)
정가
지원금

266,200원

239,580원

총 결제액 26,620
근로자카드 수강 유의사항
  • 근로자카드 과정 구매 시, 지원금은 근로자카드 한도내에서 자동차감됩니다.
  • 근로자카드 과정 미수료 시, 고용노동부에서 규정한 패널티가 부여됨을 유의해주시기바랍니다.
  • 2019.11.01부터 일부 과정에 한해 자비부담금이 발생할 수 있습니다.
    (근로자 직업능력개발훈련 지원규정에 따름)
  • 자비부담금이 발생한 경우 반드시 근로자카드로 결제하여 주시기 바랍니다.
  • *배속 기능을 사용한 경우에도 실제 학습한 시간만 인정함
  • 근로자카드 수료기준은 진도율 80% 이상 + 실습 과제 및 프로젝트 과제 제출 (단, 프로젝트 과제는 60점 이상)입니다.

강의소개

강의정보

학습개요 차세대 고성능 프로그래밍 언어 Rust 바로알기!

다양한 미니 프로젝트를 통해 Rust 언어를 학습하면 당신도 ‘특급’ 개발자!
기존 언어(C 등)를 대체할 수 있는 Rust 학습을 통해 다재다능한 개발자로 성장할 수 있습니다.
학습목표 1. Rust 언어의 기초 내용에 대해 이해할 수 있다.
2. 다양한 나만의 프로그램을 만들면서 현업에 적용할 수 있다.
학습대상
  • 1. 코딩에 입문하고 싶은 비전공자 누구나
  • 2. 프로그래밍 언어 1개 이상을 사용할 줄 아는 누구나
  • 3. Rust 언어를 배우고 싶은 누구나

강사이력

숙명여자대학교 컴퓨터공학 졸업
현) 코딩 전문 강사
전) Microsoft R&D IE9 테스팅 참여
전) 대우정보시스템 개발 작업 담당
전) 신세계아이앤씨 개발 작업 담당
  • 번호 강의명
    1강 Rust 입문자를 위한 핵심 가이드
    • Rust 소개와 특징
    • 개발환경 설정 및 ‘Hello Rust' 만들기 
    • 파이선에선 PIP, 러스트에선 Cargo?
    • Rust 빌드 과정 소개
    2강 Rust 초급 1: 기본 문법과 변수(1)
    • 기본적으로 지켜야 될 사항
    • 변수의 종류 [가변, 불변]
    • 데이터 타입
    • 튜플, 배열
    3강 Rust 초급 2: 기본 문법과 변수(2)
    • 주석처리
    • 제어문 구조
    • 반복문 구조
    • 표준 라이브러리 살펴보기 
    4강 Rust 초급 3: 소유권과 메모리 관리
    • 메모리 관리 스택과 힙의 차이
    • 소유권 개념
    • 참조와 대여
    • 참조 라이프 사이클
    • 슬라이스
    5강 Rust 초급 4: 구조체와 메소드
    • 구조체 정의 및 인스턴트화
    • 구조체 사용하기
    • 메서드 문법
    6강 Rust 초급 5: 열거형과 패턴 매칭
    • 열거형이란?
    • match 제어 흐름
    • if let 제어 흐름
    7강 Rust 중급 1: 대규모 프로젝트 관리
    • 패키지와 크레이트
    • 모듈 정의 [Scope 및 공개 여부 제어]
    • 모듈 트리 아이템 참조
    • use 키워드
    • 별개의 파일로 모듈 분리
    8강 Rust 중급 2: 에러 처리와 모듈 시스템
    • [panic!] 복구 불가 에러 처리
    • [Result] 복구 가능 에러 처리
    9강 Rust 중급 3: 제네릭과 트레이트 라이프타임
    • 제네릭 데이터 타입
    • 트레이트로 공통된 동작 정의
    • 라이프타임으로 참조자의 유효성 검증
    10강 Rust 중급 4: 자동화된 테스트 문서 작성
    • 테스트 작성 방법
    • 테스트 실행 방법 제어하기
    • 테스트 조직화
    11강 Rust 중급 5: 벡터 , 해시맵, 문자열 
    • 벡터 사용법
    • 해시맵 사용법
    • 문자열 , 슬라이싱
  • 번호 강의명
    12강 Rust 중급 6: 파일 입출력과 예외 처리
    • 파일 입출력 방법
    • 예외 처리의 기초
    • 파일 생성/조회/추가/변경/삭제 실습
    13강 Rust 중급 7: 스마트 포인터
    • Box: 힙에 있는 데이터 가리키기
    • Dere: 스마트 포인터를 보통 참조자처럼 취급하기
    • Drop: 메모리 정리 코드 실행하기
    • Rc: 참조 카운트 스마트 포인터
    • RefCell와 내부 가변성 패턴
    • 순환 참조
    14강 Rust 고급 1: 나만의 커맨드라인 프로그램 만들기
    • 중복파일 삭제 [유틸리티 제작]
    • 단어 맞추기 추리 게임 개발
    • 내 명함 이미지에 QR코드 합성하기
    15강 Rust 고급 2: 함수형 언어의 특성 [반복자와 클로저]
    • 클로저: 자신의 환경을 캡처하는 익명 함수
    • 반복자: 일련의 아이템들 처리하기
    • I/O 프로젝트 개선하기
    • 성능 비교하기: 루프 vs. 반복자
    16강 Rust 고급 3: 스레드 동시성 프로그래밍
    • 동시성과 병렬성의 개념
    • Rust의 스레드(Thread) 모델
    • 뮤텍스(Mutex)와 동시성 제어
    • 워크 스레드와 스레드 풀
    • 영상에 움직이는 자막 스레드 만들기
    17강 Rust 고급 4: 비동기 프로그래밍
    • 비동기 프로그래밍
    • 동시성 디자인 패턴
    • 웹에서 일괄 파일 다운로드
    18강 Rust 특급 1: 나만의 매크로 만들기
    • 매크로 정의하기
    • 매크로 종류
    • 표준 라이브러리 매크로 함수
    • 나만의 매크로 만들기
    19강 Rust 특급 2: 나만의 멀티스레드 웹 서버 구축하기
    • 싱글스레드 서버를 구축하기
    • 싱글스레드에서 멀티스레드 서버로 바꾸기
    • 스레드 종료와 정지
    20강 Rust 특급 3: 나만의 채팅 프로그램 만들기
    • 채팅 서버 구축
    • 채팅 클라이언트 구축
    21강 Rust 특급 4: 나만의 웹 프로그램 만들기
    • 웹 프레임워크 소개
    • 웹에 hello world 출력하기
    • 회원가입 페이지 만들기
    22강 Rust 특급 5: 나만의 Rust App 배포하기
    • Cargo로 Create.io API 배포
    • AWS 배포하기
    • GitHub 배포하기

정보보호 관리체계 인증서

ISMS 인증서

QUICK MENU

자주묻는 질문