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

C 시스템 프로그래밍

메모리·포인터·빌드·binary I/O·undefined behavior를 안전하게 다룹니다.

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

과정 개요

끝까지 배우면 할 수 있는 일

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

  1. 전처리·컴파일·링크의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. 자료형과 bit 표현의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. 제어 흐름과 함수의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. 배열·문자열·경계의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

학습 순서

연결된 경로에서의 위치

연결 경로Security Engineer11개 과정
연결 경로Embedded Firmware Engineer11개 과정
연결 경로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
연결 경로Semiconductor Test Engineer7개 과정

ATE·yield·failure·test-time을 데이터로 개선한다.

  1. FND-04수학·통계미리보기 가능
  2. FND-07공학 수학·물리미리보기 가능
  3. PRG-01Python미리보기 가능
  4. PRG-02C현재 과정
  5. DAT-01데이터 분석미리보기 가능
  6. ECE-03반도체 테스트미리보기 가능
  7. ECE-05HW 검증미리보기 가능
경로 최종 프로젝트ATE·yield·failure·test-time 개선이 재현되는 test package
연결 경로BMS Engineer10개 과정
연결 경로Automotive Control Engineer12개 과정
연결 경로Edge AI · Robotics Engineer13개 과정
연결 경로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 근거가 있는 시스템 서비스
연결 경로Robotics Software Engineer9개 과정

센서·제어·ROS 2 graph·simulation을 재현 가능한 로봇 동작으로 연결한다.

  1. FND-03컴퓨터 시스템미리보기 가능
  2. FND-04수학·통계미리보기 가능
  3. FND-05Git·GitHub미리보기 가능
  4. PRG-01Python미리보기 가능
  5. PRG-02C현재 과정
  6. EMB-03STM32 Firmware미리보기 가능
  7. EMB-05RTOS미리보기 가능
  8. EMB-07제어·모터·로봇미리보기 가능
  9. EMB-10ROS 2미리보기 가능
경로 최종 프로젝트simulation·rosbag·QoS trace가 있는 ROS 2 robot system
03

전체 목차

10개 모듈 개요

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

  1. 01PRG-02-M01

    첫 모듈

    전처리·컴파일·링크

    검토판 미리보기

    전처리·컴파일·링크의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 2

    자료형과 bit 표현

    검토판 미리보기

    자료형과 bit 표현의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 3

    제어 흐름과 함수

    검토판 미리보기

    제어 흐름과 함수의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 4

    배열·문자열·경계

    검토판 미리보기

    배열·문자열·경계의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 5

    포인터와 주소

    검토판 미리보기

    포인터와 주소의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 6

    stack·static·heap

    검토판 미리보기

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

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

    모듈 7

    struct·union·alignment

    검토판 미리보기

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

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

    모듈 8

    파일·binary I/O

    검토판 미리보기

    파일·binary I/O의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.

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

    모듈 9

    bit mask와 shift

    검토판 미리보기

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

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

    모듈 10

    debugger·sanitizer·UB

    검토판 미리보기

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

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

통과 기준

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

남겨야 할 학습 증거

  • binary parser
  • sanitizer report
  • memory map
  • tests

학습 전 확인

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

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

기반 이해

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

  1. 전처리·컴파일·링크전처리·컴파일·링크의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. 자료형과 bit 표현자료형과 bit 표현의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. 제어 흐름과 함수제어 흐름과 함수의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  4. 배열·문자열·경계배열·문자열·경계의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
02

핵심 구현

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

  1. 포인터와 주소포인터와 주소의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. stack·static·heapstack·static·heap의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. struct·union·alignmentstruct·union·alignment의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
03

통합·검증

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

  1. 파일·binary I/O파일·binary I/O의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  2. bit mask와 shiftbit mask와 shift의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.
  3. debugger·sanitizer·UBdebugger·sanitizer·UB의 원리와 작업 절차를 설명하고 실행 또는 측정 증거로 검증한다.