TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 26 READS

라인메탈이 공개한 onboardapi: DDS 기반 무기체계 연동 표준의 의미

방산 대기업이 자사 무기체계 연동 소프트웨어의 인터페이스를 깃허브에 공개했다는 사실은 그 자체로 눈길을 끈다. 독일 라인메탈(Rheinmetall)이 공개한 onboardapi는 센서 시스템과 소프트웨어 구성요소 사이의 통신을 담당하는 인터페이스 라이브러리이자 미들웨어로, 복잡한 하드웨어·소프트웨어 환경에서 상호운용성을 보장하는 표준화된 데이터 모델을 제공하는 것을 목표로 한다. 원문에 소개된 기술 사양만 놓고 보면 이 프로젝트는 특정 무기의 성능을 자랑하는 문서가 아니라, 서로 다른 장비와 코드가 같은 언어로 대화하게 만드는 '연동 규약'에 가깝다.

DDS를 택한 이유

onboardapi의 핵심은 OMG(Object Management Group)가 표준화한 DDS(Data Distribution Service)를 기반으로 한다는 점이다. DDS는 데이터 중심의 발행-구독(publish-subscribe) 아키텍처로, 발신자와 수신자가 서로를 직접 알지 못해도 '토픽' 단위로 데이터를 주고받을 수 있게 한다. 이 방식은 노드가 늘거나 줄어도 시스템 전체를 다시 설계할 필요가 없고, 지연 시간이 낮으며 신뢰성 있는 전달을 보장하도록 설계돼 있다. 라인메탈은 이 구조가 '높은 요구 수준의 애플리케이션'을 위한 신뢰성과 저지연 데이터 교환을 담보한다고 설명한다.

DDS는 원래 항공·국방·산업 제어처럼 실패가 곧 사고로 이어지는 분야에서 오랫동안 검증된 미들웨어 표준이다. 무기체계나 센서 융합처럼 여러 장비가 실시간으로 상태를 주고받아야 하는 환경에서, 각 벤더가 제각각의 프로토콜을 쓰면 통합 비용이 기하급수적으로 늘어난다. onboardapi가 지향하는 것은 바로 이 지점, 즉 이기종 장비를 하나의 데이터 모델 위에서 묶는 공통 계층이다.

버전이 진화해도 깨지지 않는 호환성

기술적으로 주목할 만한 부분은 DDS XTypes와 XCDR2 인코딩을 활용해 하위 호환성을 확보했다는 설명이다. XTypes는 데이터 타입이 시간이 지나며 필드가 추가되거나 변경되더라도 서로 다른 버전의 소프트웨어가 공존하며 통신할 수 있도록 하는 확장 가능한 타입 시스템이다. 현장에 배치된 장비를 한꺼번에 교체하기 어려운 국방 환경에서 이 특성은 특히 중요하다. 구형 노드와 신형 노드가 같은 네트워크에서 데이터를 주고받아야 하는 상황에서, 데이터 모델이 진화해도 기존 시스템이 멈추지 않는다는 것은 실질적인 운용 안정성으로 직결된다.

이 라이브러리는 라인메탈의 ddkit이라는 소프트웨어 개발 키트 위에 구축됐다. 코어 라이브러리는 C++로 제공되지만, API는 자바, C#/.NET, 파이썬용 래퍼를 통한 다중 언어 통합을 지원한다. 성능이 중요한 코어는 C++로 두되, 상위 애플리케이션 개발자는 익숙한 언어로 접근할 수 있게 한 구성은 실무 통합의 부담을 줄이는 현실적인 선택이다.

실무자가 읽어야 할 대목과 한계

한국의 IT·방산 실무자 입장에서 이 사례가 주는 시사점은 두 가지다. 하나는 국방 소프트웨어에서도 '표준 미들웨어 위에 데이터 모델을 얹는' 방식이 자리 잡고 있다는 점이다. 독자 프로토콜에 갇히기보다 OMG DDS 같은 개방 표준을 채택하면 다양한 공급업체 장비를 조합하기 쉬워지고, 장기적인 유지보수와 업그레이드 경로도 단순해진다. 다른 하나는 문서를 공개형으로 배포했다는 점 자체가 통합 파트너와 하도급 개발사를 겨냥한 생태계 전략이라는 해석이 가능하다는 것이다. 인터페이스를 열어두면 주변 개발자들이 자사 표준에 맞춰 도구를 만들기 수월해진다.

다만 공개된 정보만으로 판단할 때 분명한 한계도 있다. 원문은 인터페이스 라이브러리의 설계 철학과 기술 스택을 소개하는 개요 수준의 문서이며, 실제 성능 수치나 검증된 배치 사례, 라이선스 조건, 어느 무기 플랫폼에 어떻게 적용되는지에 대한 구체적 정보는 담겨 있지 않다. 'Battlesuite'라는 이름으로 알려진 상위 시스템과의 관계나, 공개된 것이 문서인지 실제 소스코드까지인지도 이 자료만으로는 단정하기 어렵다. 따라서 도입이나 연동을 검토하는 조직이라면 DDS 기반 아키텍처의 장점을 원론적으로 참고하되, 실제 채택 여부는 공식 라이선스와 지원 조건, 그리고 자사 환경에서의 검증을 거쳐 판단하는 편이 안전하다. 결국 이 공개의 값어치는 특정 제품보다는 '개방 표준으로 무기체계 소프트웨어를 통합한다'는 접근 방식에서 찾는 것이 타당하다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://rheinmetall.github.io/onboardapi-documentation/9.10....
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...