Booster Studio는 무엇으로 만들어졌을까요?
쓰다 보니 "어디서 많이 본 것 같은데" 싶어서 설치 폴더를 열어봤습니다. VS Code 위에 여섯 가지가 얹혀 있더라고요.

Booster Studio를 쓰다 보면 이런 생각이 듭니다.
"이거 어디서 많이 본 화면인데?"
궁금해서 설치 폴더를 열어봤습니다. 근거까지 같이 남겨둘게요.
Booster Studio 안에는 무엇이 들어 있나요?

- 에디터 본체 — VS Code(Code-OSS) 1.110.1 포크
- 3D·센서 시각화 — Foxglove Studio 계열
- 데이터 뷰어 — Rerun 뷰어(WASM)
- 물리 엔진 — MuJoCo
- 로봇 통신 — ROS 2 Humble
- 네이티브 모듈 — Rust
근거는 이렇습니다. product.json에 VS Code 버전이 적혀 있고, 시각화 모듈 이름이 Foxglove의 suite-base입니다. Rerun 뷰어는 27.1MB짜리 WASM 파일로 들어 있고, 컨테이너 태그가 -humble로 끝납니다.
나머지 둘도 파일로 확인했습니다. 물리 엔진 쪽에는 MJCF 모델 T2_v1p2_simple.xml이 들어 있고, 네이티브 모듈은 Rust로 만든 native-addon.win32-x64-msvc.node 22.2MB짜리입니다.
그래서 어떤 도구라고 보면 되나요?
바닥부터 새로 만든 게 아니라, 검증된 오픈소스를 하나로 엮은 통합 패키지입니다.
저희는 이게 단점이라고 보지 않습니다. MuJoCo와 ROS 2와 Foxglove를 따로 세팅했다면 며칠은 걸렸을 일을 클릭 몇 번으로 끝내주니까요. 그게 이 도구의 값어치라고 봅니다.
익숙한 도구가 바탕이라는 것도 장점입니다. VS Code를 쓰시던 분이면 단축키가 그대로 먹힙니다.

- ① 메뉴 줄 —
FileEditSelectionViewGoRunTerminalHelp, 오른쪽에 뒤로·앞으로 화살표와 돋보기 아이콘 - ② 왼쪽 활동 표시줄 — 아이콘 네 개가 세로로 놓여 있습니다
- ③ 편집기 탭 —
Welcome과Create Agent탭
확장은 어떤 것이 기본으로 깔려 있나요?
확장 101개가 미리 설치돼 있습니다. 파이썬 개발용으로 ms-python.python과 Pylance, Pyright, debugpy가 들어 있고, 원격 개발용으로 open-remote-ssh와 open-remote-containers가 있습니다.
원격 개발용이 미리 들어 있다는 건 눈여겨볼 만합니다. 실습실 워크스테이션에 붙어서 학생 노트북으로 작업하는 구성이 추가 설치 없이 가능하다는 뜻이니까요. 참고로 저희가 센 101개는 1.11.4 기준이고, 목록은 명령 팔레트에서 바로 확인하실 수 있습니다.
프로젝트 템플릿 두 개도 내장돼 있습니다.
- example_agent — 손 흔들기, 악수
- soccer_sim — RoboCup 3v3 전략 (상태 머신, 경로 계획, 장애물 회피)
soccer_sim의 main.py 맨 위에 구조 설명이 친절하게 적혀 있습니다. 읽어볼 만합니다. 실습 교재로 쓰기 좋아요. 코드가 제법 긴 편이라, 상태 머신부터 따라가시면 흐름이 잡힙니다.
실습에 쓰려면 무엇을 먼저 정해야 하나요?
구성을 알면 어디까지 이 도구로 하고 어디부터 따로 할지 정할 수 있습니다.
- MuJoCo 실습 — Booster Studio 안에서 그대로
- Isaac Sim 학습 — 별도 설치 필요
- ROS 2 수업 — 안에 Humble이 들어 있어 바로 활용 가능
이미 ROS 2를 가르치고 계시면, 학생들이 익숙한 환경에서 시작할 수 있다는 뜻이기도 합니다.
무엇보다 세팅 시간이 통째로 사라집니다.
MuJoCo, ROS 2, Foxglove를 각자 설치하고 서로 붙이는 데만 며칠이 걸립니다. 버전 안 맞아서 헤매는 시간까지 치면 더 들고요. 실습 첫 주를 그걸로 다 쓰게 됩니다.
Booster Studio는 그 과정을 건너뜁니다. 설치하면 바로 로봇이 서는 화면부터 시작해요.
다만 뒤집어 보면 학생이 각 도구를 따로 다뤄본 경험은 못 얻습니다. 커리큘럼 후반에 ROS 2를 직접 세팅해보는 시간을 따로 두시면 균형이 맞습니다.
어느 버전을 기준으로 봐야 하나요?
저희가 확인한 건 1.11.4 한 버전입니다.
VS Code 포크 버전도, ROS 2 배포판도, 내장 확장 개수도 업데이트되면 달라질 수 있어요. 수업 자료에 버전을 적어두시면 나중에 학생이 헷갈리지 않습니다.
확인하는 법은 간단합니다. 에디터 버전은 설치 폴더의 product.json에, ROS 2 배포판은 컨테이너 태그에 적혀 있습니다. 둘 다 수업 자료 첫 장에 적어두시면 학생이 다른 버전을 받았을 때 바로 알아챕니다.
자주 받는 질문
VS Code 확장을 그대로 쓸 수 있나요?
파이썬 개발용은 이미 들어 있습니다. 다른 확장도 대체로 동작하지만 저희가 전부 확인하지는 않았습니다.
MuJoCo를 따로 깔 필요가 없나요?
Booster Studio 안에서 쓰는 건 없습니다. 밖에서 따로 쓰시려면 별도 설치가 필요합니다.
ROS 2 버전이 Humble인데 다른 버전은요?
저희가 확인한 1.11.4 기준으로는 Humble입니다. 컨테이너 태그로 확인했습니다.
어떻게 확인하신 건가요?
설치 폴더의 product.json, 모듈 파일명, 컨테이너 태그를 직접 열어 봤습니다.
이 글에서 확인한 것 · 확인하지 못한 것
- 확인한 것 — Booster Studio 1.11.4 설치 폴더의
product.json, 모듈 파일명, 컨테이너 태그를 저희가 직접 열어 확인했습니다. - 확인하지 못한 것 — 다른 버전은 구성이 달라질 수 있고, VS Code 확장이 전부 동작하는지도 확인하지 않았습니다.
다음 단계
이 글 다음에 이어서 읽으면 좋은 글입니다.
- 로봇 시뮬레이터, 실습실에는 무엇을 설치할까요? — Booster Studio 밖에서 Isaac Sim 등을 따로 설치할 때 고르는 기준입니다.
- ROS 2는 언제부터 가르쳐야 하나요? — 안에 ROS 2가 들어 있는 만큼, 수업에서 ROS 2를 어느 단계에 둘지 다룹니다.
- Booster Studio에서 첫 프로젝트는 어떻게 만드나요? — 구성을 알았다면 직접 프로젝트를 만들어 보는 순서입니다.
여기 내용은 Booster Studio 1.11.4 설치 폴더를 저희가 직접 열어 확인한 것입니다. 버전이 올라가면 구성이 달라질 수 있습니다.