온라인 또는 현장에서 진행되는 강사 주도형 임베디드 시스템 교육 과정은 참가자들이 직접 실습해보면서 임베디드 시스템의 기초부터 고급 개념까지 자연스럽게 습득할 수 있도록 도와줍니다.
임베디드 시스템 교육은 ‘온라인 라이브 교육’ 혹은 ‘현장 라이브 교육’ 형태로 제공됩니다. 온라인 라이브 교육(원격 실시간 교육이라고도 함)은 대화형 원격 데스크톱을 통해 진행되며, 현장 라이브 교육은 고객사의 사업장 서울 내에서 혹은 NobleProg의 공인 교육 센터 서울에서 실시됩니다.
Gran Seoul is located on the 7th floor of 24-storey Gran Seoul Tower. The location is just a stone's throw away from Gwanghwamun, the largest gate of Gyeongbukgung Palace which is one of the most popular tourist attractions and national landmark in the heart of Seoul. Spaces Gran Seoul can be conveniently accessed by public transportation with Kwanghwamoon subway station located just 500 meters away and only a few minutes’ walk to Jonggak subway station. Also located nearby and within 15 minutes ride is Seoul Station where five lines of bullet train, subway, and airport train are started.
The Gran Seoul Tower is a grade-A commercial building combining office space, world class hotel, department store, major companies, finance enterprises, government offices and banks. Surrounded by historical and cultural facilities symbolizing Seoul’s pride, Gran Seoul is an ideal workspace for all businesses from start-ups to large international companies looking for established business location in the heart of Seoul's CBD.
Center 1 is conveniently located at the core of Seoul's central business district (CBD). Center 1 is one of the most advanced green building in Korea. Offers smartly landscaped park for rest and for a showcase of media technology as a front yard. It also features top class amenities such as prestigious retail shops and wide range of sophisticated restaurants (Italian, Japanese, Thai, Chinese, Korean, Indian, and Mexican) and breezy cafes. Business, dining, and shopping are under one roof at Center 1. Many financial institutions, investment banks, and insurance companies are located in close proximity, including the headquarter for the Bank of Korea. Seoul's political, public administration, media, cultural and economic venues are all within walking distance of Center 1. Also hotels, department stores and other amenities are within walking distance.
본 강의는 강사가 직접 진행하는 실시간 교육으로, 서울 (온라인 또는 오프라인) 방식으로 진행됩니다. Rust를 활용해 임베디드 시스템 프로그램을 개발하고자 하는 개발자 및 임베디드 엔지니어들을 대상으로 하며, 견고하고 효율적인 임베디드 애플리케이션 개발에 필요한 기술을 전수합니다.
C++는 마이크로컨트롤러 및 실시간 운영 체제(RTOS)와 같은 임베디드 시스템에 적합할까요?
마이크로컨트롤러에서 객체 지향 프로그래밍(OOP)을 사용해야 할까요?
C++는 너무 추상화되어 있어 하드웨어 수준에서의 효율적인 구현이 어렵지 않을까요?
이structors-led 실습 과정은 이러한 질문에 답하고, 토론과 실습을 통해 C++가 어떻게 정확하고 가독성 높으며 효율적인 코드를 작성하여 임베디드 시스템을 개발하는 데 활용될 수 있는지 보여줍니다. 참가자들은 샘플 임베디드 애플리케이션을 C++로 구현하며 이론을 실천으로 옮깁니다.
이 과정이 완료되면 참가자들은 다음을 할 수 있게 됩니다:
객체 지향 모델링, 임베디드 소프트웨어 프로그래밍 및 실시간 프로그래밍의 원리를 이해한다.
소형이고 빠르며 안전한 임베디드 시스템용 코드를 작성한다.
템플릿, 예외 처리 등 언어 기능으로 인한 코드 비대칭성(블로트)을 피한다.
안전 중요(Safety-critical) 및 실시간 시스템에서 C++ 사용과 관련된 문제를 이해한다.
업계 표준 크로스 개발 도구와 실습 프로젝트를 활용하여 임베디드 리눅스 시스템을 처음부터 구축해보세요. 이 2일 과정에서는 리눅스의 역사, 오픈소스 개발 모델, 부트로더, 맞춤형 시스템 구성 방법, 빌드 시스템 및 애플리케이션 디버깅 기법 등을 다룹니다. 전체 교육 시간 중 60%가 실습에 할애되며, 참가자들은 부트로더 설정, 툴체인 컴파일, 파일시스템 생성 등 실제 임베디드 리눅스 개발 작업을 직접 수행하게 됩니다.
본 교육 과정은 객체 지향형 임베디드 시스템 개발 시 C 언어의 확장형으로서 C++을 소개하는 것을 목적으로 합니다. C++는 C를 포함하므로, 본 과정을 통해 자연스럽게 C에서 C++로 넘어갈 수 있으며 C++이 실제로 어떻게 구현되는지에 대해서도 살펴봅니다. 이는 특히 리소스가 제한적인 임베디드 환경에서 C++을 사용하는 데 매우 유용합니다. 최근에는 C++ 표준이 큰 폭으로 개선되어 C++11이 등장했으며, 곧이어 C++14도 출시될 예정입니다. 이 강좌에서는 고성능 메모리 관리, 멀티코어 환경을 활용한 동시 실행 처리, 하드웨어와 직접 상호작용하는 프로그래밍 기법 등과 같이 이러한 개선 사항에서 특히 유용한 내용들을 다룹니다.
목표 및 혜택
본 강좌의 주요 목적은 참가자가 C++을 ‘올바른 방식’으로 활용할 수 있도록 하는 것입니다.
임베디드 시스템 환경에서 객체 지향형 언어로서의 C++ 소개
C 언어와의 유사점 및 차이점 설명
C++11에 도입된 이동 시맨틱스를 포함하여 다양한 메모리 관리 전략 이해
C++의 여러 패러다임들이 컴퓨터 코드 단계에서 어떻게 구현되는지 파악
C++11에 새롭게 추가된 가변 인수 템플릿 등을 활용하여 하드웨어와 직접 상호작용하는 프로그래밍 시 타입 안전한 고차원 추상화 구현
임베디드 환경에서 특히 유용한 디자인 패턴 소개
주요 개념들을 익힐 수 있도록 몇 가지 실습 예제 제공
대상 및 참가자
본 교육 과정은 임베디드 시스템 개발에 C++ 활용을 시작하고자 하는 C++ 프로그래머들을 위해 마련되었습니다.
선수 지식
본 강좌를 듣기 위해서는 “C++ - 레벨 1” 및 “C++ 레벨 2 - C++11 입문” 과정에서 다루는 기초적인 C++ 프로그래밍 지식이 필요합니다.
실습 내용
교육 과정 중에 여러 실습을 통해 학습한 개념들을 직접 연습해 볼 수 있습니다. 저희는 무료로 사용할 수 있는 통합 개발 환경인 Eclipse를 활용합니다.
RISC-V 생태계는 초기의 소규모 오픈소스 ISA에서 출발하여 이제는 엣지 컴퓨팅, IoT, 자동차 산업, AI 가속 및 서버용 프로세서 분야에서 상당한 시장 성장을 이뤄낸 주류 아키텍처로 자리매김했습니다. 업계 보고서에 따르면 반도체 업계에서는 현재 15,000개 이상의 인력 채용 수요가 존재함에도 불구하고 전 세계적으로 RISC-V 칩 설계자는 5,000명 미만에 불과해 심각한 인재 부족 현상이 나타나고 있습니다. 고용 트렌드를 보면 기업들은 RISC-V 아키텍처 지식뿐만 아니라 SoC 설계 역량, RTL 검증(UVM/SystemVerilog), AI 가속기 개발 경험, Rust 기반 시스템 프로그래밍 능력, 컨피덴셜 컴퓨팅 기술 및 오픈소스 툴체인 활용 능력을 중점적으로 요구하고 있습니다. 특히 ISO 26262 표준을 충족하는 자동차용 RISC-V 프로세서, 다중 코어 간 데이터 일관성을 보장하는 서버급 프로세서, 엣지 AI 추론을 위한 NPU 개발 분야에서 인력 수요가 가장 빠르게 증가하고 있습니다. SiFive, Qualcomm, Western Digital 등 주요 기업들도 RISC-V 관련 연구개발에 가속도를 내고 있어 아키텍처 사양 설계부터 실리콘 구현, 펌웨어 및 소프트웨어 스택 개발까지 폭넓은 역량을 갖춘 엔지니어에 대한 수요가 급증하고 있습니다.
본 강좌는 Zig 프로그래밍 언어에 대한 포괄적인 입문 과정으로, 문법, 메모리 관리, 애플리케이션 개발 및 고급 기능들을 다룹니다. 참가자들은 안전성, 성능, 상호운용성이라는 Zig만의 특징을 직접 체험하게 되며, 이를 통해 C나 Rust 대체 언어로서 Zig의 우수성을 충분히 이해할 수 있습니다. 실습 중심의 다양한 연습 문제들을 통해 효율적이고 신뢰성 높은 Zig 프로그램 작성 능력을 기르게 됩니다.
더 읽기...
최근 업데이트:
회원 평가 (7)
세부적인 설명과 매우 미묘한 방식으로 포인트를 재강조하여 지식을 효과적으로 전달했습니다. 로드는 우리가 제기한 이상한 질문들을 다시 확인하고 그 답변이 100% 정확하도록 하는 의지가 있었습니다. 또한, 대체 코딩 스타일의 장단점을 논의하는 데 관심을 보여서, C++를 우리가 의도한 방식으로 사용하는 방법뿐만 아니라 그렇게 해야 하는 이유까지 배울 수 있었습니다.
Nick Dillon - cellxica Ltd
코스 - Using C++ in Embedded Systems - Applying C++11/C++14
기계 번역됨
초기 계획에 없었더라도 고급 주제를 요청할 수 있는 능력.
Gabriel Chouinard - Spark Microsystems
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨
운영 체제의 프로세스와 네트워크 정보를 모든 요소와 어떻게 연결하는지 이해했습니다. 이제 컴퓨터가 서로 어떻게 통신하는지를 명확하고 완전히 파악할 수 있습니다. 특히 가장 중요한 운영 체제인 Linux에 대한 지식을 획득했으며, 자체 임베디드 Linux를 구현하는 방법도 배웠습니다.
Rawda Alnaqbi - beamtrail
코스 - Introduction to Embedded Linux (Hands-on training)
기계 번역됨
트레이너의 지식. 그는 모든 제 질문, 심지어 우리 플랫폼에 대한 질문까지도 답변해주었습니다. 또한 우리는 모두 자료를 이해할 때까지 계속 도와주었습니다.
James O'Donnell - Tennant Company
코스 - Embedded Linux Kernel and Driver Development
기계 번역됨
트레이너가 우리 수준에 맞춰 교육을 조정하고, 프레젠테이션이 잘 맞춰질 수 있도록 많은 시간과 노력을 들였습니다.
서울의임베디드 시스템트레이닝 코스, 서울의 주말임베디드 시스템코스, 서울의 밤의임베디드 시스템트레이닝, 서울의 강사가 가르치는임베디드 시스템s, 서울의 밤의임베디드 시스템코스, 서울의 임베디드 시스템클래스, 서울의 현장 임베디드 시스템s교육, 서울의 임베디드 시스템강사, 서울의 임베디드 시스템트레이너, 서울의 임베디드 시스템1 대 1 교육, 서울의 임베디드 시스템개인 코스, 서울의 임베디드 시스템부트 캠프, 서울의 강사가 가르치는임베디드 시스템s, 서울의 임베디드 시스템교육, 서울의 주말임베디드 시스템트레이닝서울의Embedded Systems트레이닝 코스, 서울의 주말Embedded Systems코스, 서울의 밤의Embedded Systems트레이닝, 서울의 강사가 가르치는Embedded Systemss, 서울의 강사가 가르치는Embedded Systemss, 서울의 Embedded Systems1 대 1 교육, 서울의 Embedded Systems클래스, 서울의 Embedded Systems강사, 서울의 Embedded Systems트레이너, 서울의 Embedded Systems부트 캠프, 서울의 밤의Embedded Systems코스, 서울의 주말Embedded Systems트레이닝, 서울의 Embedded Systems개인 코스, 서울의 Embedded Systems교육, 서울의 현장 Embedded Systemss교육