VAIRODECURRICULUM프로그래밍 서가
Modern C++ 교재 표지
카탈로그
v1.2.0
교재 기준
Planning 1.4 + Catalog 1.2
기획 점검일
2026.07.27
Programming SchoolPRG-05

Modern C++

RAII·move·STL·template·동시성과 성능을 resource-safe 코드로 증명합니다.

미리보기 가능콘텐츠 검토 중중급
예상 학습 시간
70~100시간
전체 구성
10개 모듈
연결된 학습 경로
3
01

과정 개요

끝까지 배우면 할 수 있는 일

benchmark와 최적화의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

  1. 값·참조·수명의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. class와 object model의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. RAII와 resource의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. move semantics의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

학습 순서

연결된 경로에서의 위치

연결 경로Embedded Linux Engineer11개 과정
연결 경로FPGA · RTL Engineer8개 과정

spec부터 RTL·verification·timing·on-board trace까지 검증한다.

  1. FND-03컴퓨터 시스템미리보기 가능
  2. FND-04수학·통계미리보기 가능
  3. FND-05Git·GitHub미리보기 가능
  4. FND-07공학 수학·물리미리보기 가능
  5. PRG-02C미리보기 가능
  6. PRG-05C++현재 과정
  7. ECE-01RTL·FPGA미리보기 가능
  8. ECE-05HW 검증미리보기 가능
경로 최종 프로젝트spec·RTL·coverage·timing·trace가 연결된 FPGA system
연결 경로Systems Programmer8개 과정

메모리·동시성·성능·안전성을 운영 가능한 시스템 코드로 증명한다.

  1. FND-02컴퓨팅 사고미리보기 가능
  2. FND-03컴퓨터 시스템미리보기 가능
  3. FND-05Git·GitHub미리보기 가능
  4. PRG-02C미리보기 가능
  5. PRG-05C++현재 과정
  6. PRG-08SW 공학미리보기 가능
  7. PRG-09Go출간 예정
  8. PRG-10Rust출간 예정
경로 최종 프로젝트race·memory safety·benchmark 근거가 있는 시스템 서비스
03

전체 목차

10개 모듈 개요

현재는 모듈별 목표와 체험 흐름을 공개한 검토판입니다. 전문 해설, 실습, 평가와 제출 기준은 정식 출간 과정에서 확정됩니다.

  1. 01PRG-05-M01

    첫 모듈

    값·참조·수명

    검토판 미리보기

    값·참조·수명의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  2. 02PRG-05-M02

    모듈 2

    class와 object model

    검토판 미리보기

    class와 object model의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  3. 03PRG-05-M03

    모듈 3

    RAII와 resource

    검토판 미리보기

    RAII와 resource의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  4. 04PRG-05-M04

    모듈 4

    move semantics

    검토판 미리보기

    move semantics의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  5. 05PRG-05-M05

    모듈 5

    STL container·algorithm

    검토판 미리보기

    STL container·algorithm의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  6. 06PRG-05-M06

    모듈 6

    template과 generic

    검토판 미리보기

    template과 generic의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  7. 07PRG-05-M07

    모듈 7

    동시성

    검토판 미리보기

    동시성의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  8. 08PRG-05-M08

    모듈 8

    build와 tooling

    검토판 미리보기

    build와 tooling의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  9. 09PRG-05-M09

    모듈 9

    sanitizer와 profiler

    검토판 미리보기

    sanitizer와 profiler의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
  10. 10PRG-05-M10

    모듈 10

    benchmark와 최적화

    검토판 미리보기

    benchmark와 최적화의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

    모듈별 시간은 출간 시 확정체험 흐름 예시
    1. 1개념
    2. 2실습
    3. 3평가
    4. 4증거
04

통과 기준

배운 내용을 결과물로 검증합니다

남겨야 할 학습 증거

  • source code
  • benchmark
  • sanitizer report

학습 전 확인

별도의 안전 승인 없이 바로 시작할 수 있습니다.

한눈에 보기역량 지도 펼치기3단계 · 10개 역량
01

기반 이해

핵심 구조와 작업 기준을 먼저 세웁니다.

  1. 값·참조·수명값·참조·수명의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. class와 object modelclass와 object model의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. RAII와 resourceRAII와 resource의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. move semanticsmove semantics의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

핵심 구현

주요 기능을 직접 구현하고 실패 원인을 확인합니다.

  1. STL container·algorithmSTL container·algorithm의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. template과 generictemplate과 generic의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. 동시성동시성의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
03

통합·검증

운영 조건에서 통합하고 결과를 증거로 남깁니다.

  1. build와 toolingbuild와 tooling의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. sanitizer와 profilersanitizer와 profiler의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. benchmark와 최적화benchmark와 최적화의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.