ROS 2 Python 패키지의 setup.py 이해하기

ROS 2에서 Python 패키지를 만들면 거의 항상 setup.py 파일이 함께 생성됩니다. 처음 보면 단순한 설정 파일처럼 보이지만, 실제로는 Python 코드를 ROS 2 패키지로 설치하고, ros2 run 명령으로 실행 가능하게 만드는 핵심 파일입니다. 실습 환경은 다음과 같습니다. 여기서 setup.py는 Python 패키지인 my_first_package에서 사용하는 파일입니다. my_cpp_package는 C++ 패키지이므로 CMakeLists.txt를 중심으로 빌드합니다.my_first_package_msgs는 메시지, 서비스, 액션 같은 인터페이스를 정의하는 패키지입니다. … Read more