실무 노하우가 가득 담긴 현직자 VOD를 수강합니다.
VOD에 담긴 실무 노하우는 실무 과제를 통해 연습합니다.
부족한 부분은 언제든 다시 들을 수 있습니다.
연습한 노하우를 실무에 적용해보며 성과를 만듭니다.
안녕하세요! 반도체 SW 개발자를 위한 SoC 브링업 및 개발 실습을 진행하게 될 뚠뚠개미라고 합니다!
저는 대학원에서 임베디드 소프트웨어를 전공했고, 이후 국내 대기업을 거쳐 현재는 외국계 IT 기업에서 근무하고 있으며, 소프트웨어 개발자로 10년 이상 경력을 쌓아왔습니다.
대기업에 입사하고 싶으신가요?
사실을 말씀드리면 대기업에 입사했다고 해서 코딩 실력이 좋다고 말할 순 없습니다. 다른 기업에 다니시는 분들보다 일당 백으로 여러가지 업무를 처리할 수 있다고 하기도 어렵습니다.
다만, 저는 여기서 저만의 해결방법을 통해 남보다 앞서나갈 수 있었고, 사내 강사로의 오퍼, 주요 연구에 대한 수상, 그외 각종 연구수당 등을 받을 수 있었습니다. 그리고, 그 실적을 토대로 현재는 더 높은 연봉으로 해외 IT 기업에 이직할 수 있었습니다.
아시다시피 이 분야는 소위 맨땅에 헤딩해야 한 골이라도 얻을 수 있습니다.
그 말인 즉슨, 참고할만한 자료가 많이 없어 혼자 고군분투할 일이 많습니다. 제 수업에서는 다양한 문제를 해결했던 저의 경험을 토대로, 초보자 입장에서 겪을 수 있는 문제들을 어떤식으로 해결하면 좋을지 알려드리겠습니다!

현) 해외 반도체 기업 소프트웨어 엔지니어
-SoC 시스템 소프트웨어 개발
전) 국내 대기업 연구 개발 부문 소프트웨어 엔지니어
논문) Top tier 학회, SCI 저널
수상) 임베디드 소프트웨어 경진대회(주최: 산업통상자원부)
01. 01. 진짜 SoC를 QEMU 위에 처음부터 세운다.
리눅스 커널 소스를 내려받아 make만 누르는 강의는 많습니다. 이 과정은 다릅니다. CPU, GIC, RAM만 있는 텅 빈 SoC를 QEMU로 직접 설계하고, 그 위에 커널을 포팅해 부팅시키는 것부터 시작합니다. C언어·컴퓨터구조·OS·리눅스 기초를 "왜 필요한지" 실감할 수 있습니다.

02. 02. MMIO·DMA·GPIO/PWM: 반도체 SW 엔지니어의 기본기
메모리 매핑 I/O로 레지스터를 두드리고, DMA 컨트롤러로 CPU 개입 없이 데이터를 옮기고, GPIO/PWM으로 LED와 버튼을 제어합니다. 디바이스 트리 작성 → 커널 defconfig 수정 → 드라이버 구현까지, 반도체 SW 개발자가 매일 하는 작업 루틴을 챕터마다 한 사이클씩 반복 훈련합니다.

03. 03. SPI 버스로 무게 센서 하드웨어 직접 설계하기
10Mbps 이상 통신이 가능한 SPI를 QEMU에 새 하드웨어로 추가하고, spidev 툴로 로우레벨 통신을 검증한 뒤, 직접 spi_driver를 구현해 sysfs 파일 하나로 센서값을 읽고 씁니다. 마지막엔 ADC 원리(비교기·DAC 기반 변환)를 배터리 잔량 측정 회로에 적용하는 실전 과제까지 이어집니다.

04. 04. HTTPS 웹서버가 살아있는 임베디드 IoT 디바이스 완성
Ethernet NIC를 SoC에 추가해 커널 네트워크 스택을 살리고, libmicrohttpd로 임베디드 웹서버를 띄운 뒤, OpenSSL로 Root→중간→서버 인증서 체인을 직접 발급해 HTTPS를 구현합니다. 인증서 없이 접속하면 실패하고, --ca-certificate로 신뢰 체인을 추가해야 성공하는 과정을 실제 터미널로 확인합니다. 마지막엔 PID 제어 이론(비례·적분·미분)을 전기자동차 크루즈 컨트롤 모델에 적용해 게인값에 따라 오버슈트·진동·발산이 달라지는 걸 그래프로 직접 그려봅니다.

이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
터미널 창에서도 당황하지 않고 소프트웨어 개발을 할 수 있습니다.
디바이스 드라이버 및 관련 서비스 데몬, 라이브러리를 개발할 수 있습니다.
로우 레벨부터 하이 레벨까지 어떻게 동작하는지 파악할 수 있습니다.
취약점이 없는 시스템 소프트웨어를 개발할 수 있습니다.
디바이스 드라이버 개발의 기초와 시작 방법을 배우고 싶은 시스템 개발자
서비스 데몬부터 라이브러리 개발까지 개발 과정을 알고 싶은 시스템 개발자
로우 레벨부터 하이 레벨까지의 동작 방법이 알고 싶은 주니어 개발자
개발한 시스템 소프트웨어를 안전하게 보호하고 싶은 시스템 개발자
카카오엔터테인먼트
LG
아이디어스
라인플러스
쿠팡
카카오페이
쏘카
SK브로드밴드
사람인
해커스
차이커뮤니케이션즈
그린랩스
LG전자
아모레퍼시픽
중고나라
삼성증권
하이퍼커넥트

[수강기간]
실무 VOD의 수강 기간은 평생교육법 시행령 제23조에 따라 정상 수강기간(유료)와 복습 수강기간(무료)로 구성됩니다. 정상 수강기간(유료)는 결제일로부터 30일까지 해당되며, 이후에는 복습 수강기간으로 제공됩니다. (사전 예약 강의의 경우 강의 오픈일부터 30일)
[환불규정]
환불은 정상 수강기간(유료)에 한해 가능하며 복습 수강기간은 부가적 서비스로 환불 대상에 포함되지 않습니다. 환불은 정가가 아닌 실제 결제금액을 기준으로 계산됩니다. 수강 진도율은 환불 요청일을 기준으로 산정되며, 수강 진도율 50% 이상을 달성했을 경우 환불이 불가합니다.
- 결제 후 7일 이내 : 수강 이력 및 자료 열람 이력이 없는 경우 전액 환불
- 결제 후 7~10일 이내, 진도율 33% 이하 : 수강료의 2/3에 해당하는 금액 환불
- 결제 후 7~10일 이내, 진도율 33%~50% 이하 : 수강료의 1/2에 해당하는 금액 환불
- 결제 후 11~15일 이내, 진도율 50% 이하 : 수강료의 1/2에 해당하는 금액 환불
[동시접속 안내]
동일한 ID로 2대 이상의 기기에서 접속을 하는 경우, 수강이 제한 될 수 있습니다.