28.5.1 전역, 절대적, 상대적, 및 프라이빗 네임스페이스 경로 규명 모델
ROS2의 데이터 분산 계층에서 모든 컴포넌트(노드, 토픽, 서비스, 액션)는 유닉스 쉘(Unix Shell)의 파일 시스템 경로 규약과 수학적으로 일치하는 계층적 식별자(Hierarchical Identifier)를 부여받는다. 이 문자열(String) 기반의 식별자는 코드 컴파일 시점에 결정되는 명시적 토픽 이름과, 런타임에 노드가 스폰(Spawn)되는 네임스페이스의 컨텍스트(Context)가 결합하여 최종적인 완전 수식 명칭(FQN, Fully Qualified Name)으로 런타임 해석(Runtime Resolution)된다. 이러한 해석기(Resolver) 메커니즘은 절대적, 상대적, 프라이빗이라는 세 가지 독립적인 경로 규명 모델로 세분화된다.
1. 글로벌 앵커(Global Anchor) 기반의 절대 경로(Absolute Path)
가장 직관적인 식별 인프라는 슬래시 기호(/)로 시작하는 절대 경로 표기법이다(예: /global_map/costmap). 이 문법 규칙으로 선언된 토픽 엔드포인트는 자신을 포함하고 있는 노드가 어떠한 특정 네임스페이스 체계 내부에 소속되어 있든 관계없이, 최상위 루트 기저(Root Base)를 기준으로 강제로 등록된다.
학술적 설계 관점에서 이 전역(Global) 경로 체계는 군집 로봇 시스템 전체가 공유해야 하는 유일무이한 마스터 데이터(Master Data, 예: 전역 GPS 좌표계 데이터, 시각 동기화 시그널)를 브로드캐스팅(Broadcasting)할 때 한정적으로 사용된다. 단, 오남용될 경우 모듈러 로보틱스의 이점인 은닉성(Encapsulation)이 파괴되고 전역 상태(Global State) 결합도를 비정상적으로 높일 수 있으므로 사용에 각별한 주의가 따른다.
2. 문맥 인존성(Context Dependency) 기반의 상대적 경로(Relative Path)
두 번째 규명 모델은 어떠한 특수 기호도 없이 단어 자체로 시작하는 상대적 경로(Relative Path) 표기법이다(예: cmd_vel, image_raw). 이 표기법은 런타임 다형성(Runtime Polymorphism)을 토픽 이름에 부여하는 가장 핵심적인 메커니즘이다.
상대 경로로 컴파일된 토픽명은 런타임에 노드 실행기가 제공하는 베이스 네임스페이스(Base Namespace)와 문자열 결합 연산을 거쳐 최종 경로를 확증한다. 예를 들어 개발자가 소스 코드에 cmd_vel 토픽을 서브스크라이빙 하도록 작성해 두었더라도, 해당 노드가 /drone_swarm/alpha 라는 네임스페이스 하에서 스폰되면 이 토픽의 최종 통신 버스는 자동으로 /drone_swarm/alpha/cmd_vel로 격상된다. 이러한 상대적 경로 설계는 객체 지향 프로그래밍에 비유하자면, 동일한 동작 인터페이스(Interface)를 지닌 센서 제어용 클래스(Node)를 무한대에 가깝게 인스턴스화하여 개별적인 통신 공간에 격리(Isolation) 배치하는 근원적 구조를 완성한다.
3. 시스템 내부 은닉을 위한 프라이빗 경로(Private Path)
마지막으로 가장 좁은 스코프(Scope)를 보장하는 프라이빗(Private) 경로 체계는 틸드 기호(~/)로 시작하는 접두사 규칙(예: ~/sensor_status)을 적용한다. 이 규명 모델에 의해 선언된 식별자는 상대 경로의 해석 결과에 **해당 자원을 소유한 노드 자신의 고유 이름(Node Name)**을 한 층 더 하위 디렉토리로서 강제 삽입한다.
예를 들어 앞선 노드의 이름이 lidar_driver라면, ~/sensor_status로 선언된 토픽의 최종 절대 경로는 /drone_swarm/alpha/lidar_driver/sensor_status로 치환된다. 이는 클래스의 private 지정자와 완벽히 일치하는 접근 제어 메커니즘(Access Control Mechanism)으로 작용하여, 시스템 외부의 에이전트가 우발적으로 접근하여 간섭할 수 없는 노드 내부 상태 데이터 전송망이나 하위 파라미터(Parameter) 도메인을 조형(Sculpting)하는 데 반드시 필요한 아키텍처적 장치이다.