Connext DDS 퀵 스타트: 설치, 빌드, Hello World 실행 – 전문가 비디오 가이드
내 경력은 샌프란시스코 베이 지역의 방산 계약업체에서 시작되었습니다. 그곳에서 수백 개의 센서, 컨트롤러, 서버를 이더넷, 광섬유, 직렬 링크로 연결하는 분산 시스템 설계에 참여했습니다.
각 제어 루프가 엄격한 타이밍 제약을 충족하도록 하려면, 단순 포인트투포인트나 중앙 집중식 서버 아키텍처를 훨씬 뛰어넘어 데이터를 안정적이고 예측 가능하게 전달할 수 있는 통신 패브릭이 필요했습니다.
2009년, 한 동료가 모든 노드가 데이터 블록을 광섬유 네트워크에 발행할 수 있는 경량 프로토콜을 설계했습니다. 이는 분산 공유 메모리와 유사했습니다. 각 노드는 제어 로직에 필요한 메시지만 읽고 나머지는 무시할 수 있었습니다. 이것이 데이터 중심 메시징에 대한 나의 첫 실제 경험이었습니다.
이후 객체 관리 그룹(OMG)은 이 패러다임을 데이터 배포 서비스(DDS)로 공식화했습니다. 최신 DDS 사양은 2015년 4월 승인되어 실시간, 고처리량, 내결함성 데이터 분배를 위한 글로벌 표준을 수립했습니다.
현재 나는 Real-Time Innovations(RTI)의 제품 관리자로 근무하며, 선도적인 DDS 벤더인 RTI에서 일하고 있습니다. 적응을 돕기 위해 동료들이 RTI Connext® DDS '시작하기' 비디오 튜토리얼을 공유해 주었습니다. 이 가이드는 SDK 설치, 샘플 애플리케이션 컴파일, 자바와 C++로 클래식 Hello World 데모 실행 과정을 안내합니다.
방산급 기기들이 광섬유로 통신하게 하는 작업은 아직 남아 있지만, 튜토리얼 덕분에 초보 단계를 넘어 프로덕션 레디 코드로 바로 뛰어들 수 있었고, 학습 곡선이 획기적으로 단축되었습니다.
지금 튜토리얼을 살펴보고 강력한 DDS 애플리케이션 구축을 바로 시작해 보세요.