๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

YOLO Mode, Safely: MicroVM Sandboxes for Any Agent โ€” Rowan Christmas, Docker

AI Engineer ยท 2026-10-03 09:30 ยท 11:35

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ ์—…๋ฌด๋ฅผ ํ•˜๋ฉด์„œ๋„ ๋ฏผ๊ฐ์ •๋ณด ์œ ์ถœ๊ณผ ์˜ค๋‚จ์šฉ์„ ๋ง‰์œผ๋ ค๋ฉด, ํ•˜๋„ค์Šค ์ˆ˜์ค€์˜ ์ œํ•œ์ด ์•„๋‹ˆ๋ผ MicroVM ์ƒŒ๋“œ๋ฐ•์Šค์™€ ์ •์ฑ… ๊ธฐ๋ฐ˜ ๊ฑฐ๋ฒ„๋„Œ์Šค๋กœ ๊ธฐ๋ณธ ๋ณด์•ˆ์„ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ ์ด ๋ฐœํ‘œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๋ฉฐ, ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” Docker์˜ ์ƒŒ๋“œ๋ฐ•์Šค ์ ‘๊ทผ์„ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•œ๋‹ค.
  2. 0:12
    Docker์—์„œ ์ธ์‚ฌ ํ–‰์‚ฌ ํ›„๋ฐ˜ ์„ธ์…˜์ธ ๋งŒํผ ๊ฐ€๋ณ๊ณ  ์ฐธ์—ฌํ˜•์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ, ์ฒญ์ค‘์˜ ๋ฐ˜์‘์„ ์œ ๋„ํ•˜๋Š” ๋ถ„์œ„๊ธฐ๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
  3. 0:27
    Docker Sandboxes (sbx) Docker์˜ ์ƒˆ ๋ฐ”์ด๋„ˆ๋ฆฌ SBX๋Š” MicroVM ๊ธฐ๋ฐ˜ ์ƒŒ๋“œ๋ฐ•์Šค๋กœ, ์—์ด์ „ํŠธ์˜ ๊ฑฐ๋ฒ„๋„Œ์Šค์™€ ์•ˆ์ „์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์‹คํ–‰ ํ™˜๊ฒฝ์ด๋‹ค.
  4. 0:52
    ์ฝ”๋”ฉ ํ•˜๋„ค์Šค๋Š” ์ •๋ง ๋‹น์‹ ์„ ๋ณดํ˜ธํ•˜๋Š”๊ฐ€? ๊ธฐ์กด ์ฝ”๋”ฉ ํ•˜๋„ค์Šค๊ฐ€ ์–ด๋А ์ •๋„ ๋ง‰์•„์ค€๋‹ค๊ณ  ๋ฏฟ๊ธฐ ์‰ฝ์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์œ„ํ—˜ํ•œ ํ–‰๋™์„ ์ถฉ๋ถ„ํžˆ ์ฐจ๋‹จํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค.
  5. 1:22
    ์Šค์Šค๋กœ ํ•ดํ‚นํ•ด ๋ณด๊ธฐ: ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก์—์„œ ์€ํ–‰ ๋ฐ์ดํ„ฐ๊นŒ์ง€ Claude Code๋กœ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก์„ ์ฐพ๊ฒŒ ํ•œ ๋’ค ์€ํ–‰ ๊ณ„์ •๊ณผ ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด๋ฅผ ์ถ”์ ํ•ด ๋ณด๋‹ˆ, ์•ˆ์ „ํ•˜๋‹ค๊ณ  ๋ฏฟ๋˜ ํ™˜๊ฒฝ์—์„œ๋„ ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ์‰ฝ๊ฒŒ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ์Œ์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  6. 2:32
    ๋ณด์•ˆ ํŒ€์˜ ๊ฒฝ๊ณ  ๋ณด์•ˆ ํŒ€์€ ์ด๋ฅผ ์‹ค์ œ ์นจํ•ด ์‹œ๋„๋กœ ํƒ์ง€ํ–ˆ๊ณ , ์ด ์‚ฌ๋ก€๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์˜๋„์น˜ ์•Š๊ฒŒ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ๋ฏผ๊ฐ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
  7. 3:22
    ๋‹ค์„ฏ ๊ฐœ์˜ ํ”„๋กฌํ”„ํŠธ๋ฉด ์ถฉ๋ถ„ํ–ˆ๋‹ค ์ง์ ‘์ ์ธ ์•…์„ฑ ์š”์ฒญ์€ ๋ง‰ํžˆ๋”๋ผ๋„, ๋ณด์•ˆ ์—ฐ๊ตฌ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ฌธ๋งฅ์„ ์ฃผ๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฝ๊ณ ๋ฅผ ์šฐํšŒํ•ด ๋ฏผ๊ฐ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  8. 3:47
    MicroVM: ์„ค๊ณ„์ƒ ์•ˆ์ „ MicroVM์€ ์ž์ฒด ์ปค๋„๊ณผ ํŒŒ์ผ์‹œ์Šคํ…œ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋น„๋ฐ€์ •๋ณด ์ ‘๊ทผ๊ณผ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ์ œ์–ดํ•ด โ€˜์š”์ฒญํ•ด์„œ ์ง€ํ‚ค๋Š”โ€™ ๋ณด์•ˆ์ด ์•„๋‹ˆ๋ผ โ€˜๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์•ˆ์ „ํ•œโ€™ ๋ณด์•ˆ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.
  9. 5:07
    ๋ฐ๋ชจ: claude์™€ sbx run claude ๋น„๊ต ์ผ๋ฐ˜ ์‹คํ–‰๊ณผ ๋‹ฌ๋ฆฌ sbx run claude๋Š” ์ƒˆ VM์„ ์ž๋™์œผ๋กœ ๋„์›Œ ์—์ด์ „ํŠธ๋ฅผ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜๋ฏ€๋กœ, ๊ฐ™์€ ์ž‘์—…๋„ ํ›จ์”ฌ ์ œํ•œ๋œ ๊ถŒํ•œ์œผ๋กœ ์‹œ์ž‘๋œ๋‹ค.
  10. 5:47
    ๊ฐ™์€ ๊ณต๊ฒฉ, ์ƒŒ๋“œ๋ฐ•์Šค ์ ์šฉ ์ƒŒ๋“œ๋ฐ•์Šค ์•ˆ์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ •๋„๋กœ ์‹œ์•ผ๊ฐ€ ์ฐจ๋‹จ๋˜์–ด, ๋™์ผํ•œ ๊ณต๊ฒฉ์ด ์‚ฌ์‹ค์ƒ ์‹คํŒจํ•œ๋‹ค.
  11. 6:12
    ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ฐจ๋‹จ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์†ก์ˆ˜์‹  ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ง‰ํ˜€ ์žˆ์œผ๋ฉฐ, ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ๋‚˜ ์›์น˜ ์•Š๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก๋„ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  12. 6:47
    ๋ชจ๋“  Docker ๊ฐœ๋ฐœ์ž๋Š” ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์ฝ”๋”ฉํ•œ๋‹ค Docker ๋‚ด๋ถ€์—์„œ๋„ ์ƒŒ๋“œ๋ฐ•์Šค๊ฐ€ ์ผ์ƒ์ ์ธ ๊ฐœ๋ฐœ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ž๋ฆฌ ์žก์•˜๊ณ , ์„ค์ • ๊ฐ€๋Šฅํ•˜๋ฉด์„œ๋„ ์‚ฌ์šฉ์ด ์‰ฌ์šด ์ ์ด ์žฅ์ ์œผ๋กœ ๊ฐ•์กฐ๋œ๋‹ค.
  13. 7:07
    ํ•˜๋„ค์Šค ์ˆ˜์ค€๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ ์ด์œ  ์—์ด์ „ํŠธ๋Š” ํ•˜๋„ค์Šค์˜ ์ œ์•ฝ์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํ˜ธ์ŠคํŠธ๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ธฐ ์ „์— MicroVM ๊ฒฝ๊ณ„์—์„œ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ๊ณผ์ ์ด๋‹ค.
  14. 7:52
    ์—์ด์ „ํŠธ ์‹ ์›๊ณผ ์œ„์ž„ ์ฒด์ธ ๋ˆ„๊ฐ€ ์–ด๋–ค ์—์ด์ „ํŠธ๋ฅผ ์Šน์ธํ–ˆ๊ณ  ์–ด๋–ค ํ–‰๋™์ด ๊ทธ ์œ„์ž„์—์„œ ๋‚˜์™”๋Š”์ง€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์ •์ฑ…์— ๋”ฐ๋ผ ๊ถŒํ•œ์„ ๋‹จ๊ณ„์ ์œผ๋กœ ๋‚ฎ์ถ”๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  15. 8:46
    ๊ฑฐ๋ฒ„๋„Œ์Šค ์ œ์–ด ๋„คํŠธ์›Œํฌ ํ—ˆ์šฉยท์ฐจ๋‹จ, ํŒŒ์ผ์‹œ์Šคํ…œ ๋งˆ์šดํŠธ, MCP ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ •์ฑ…์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ , MCP ์„œ๋ฒ„ ์ž์ฒด๋„ ์ƒŒ๋“œ๋ฐ•์Šค ์•ˆ์—์„œ ํ†ต์ œ๋œ๋‹ค.
  16. 9:11
    ๋‹ค์Œ ๋‹จ๊ณ„: L7๊ณผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ณ„ ์ œ์–ด ์•ž์œผ๋กœ๋Š” L7 ๋„คํŠธ์›Œํฌ ์ œ์–ด์™€ GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋‹จ์œ„ ์ฝ๊ธฐยท์“ฐ๊ธฐ ๊ถŒํ•œ์ฒ˜๋Ÿผ ๋” ์„ธ๋ฐ€ํ•œ ๊ฒฉ๋ฆฌ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋  ์˜ˆ์ •์ด๋‹ค.
  17. 9:46
    ์•„๋ฌด ์—์ด์ „ํŠธ๋‚˜ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ Mac, Windows, Linux์—์„œ sbx run์œผ๋กœ shell, CodeX, Python ์ž‘์—…, ์›น ์„œ๋ฒ„ ๋“ฑ ์–ด๋–ค ์—์ด์ „ํŠธ๋‚˜ ๋„๊ตฌ๋„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  18. 10:31
    ๊ด€๋ จ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋งˆ์šดํŠธ ์—ฐ๊ด€๋œ ์ฝ”๋“œ ์ €์žฅ์†Œ๋Š” ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์—์ด์ „ํŠธ๊ฐ€ ์ฐธ๊ณ ๋Š” ํ•˜๋˜, ๋‹ค๋ฅธ ์ €์žฅ์†Œ์— ์›์น˜ ์•Š๋Š” ๋ณ€๊ฒฝ์„ ๋‚จ๊ธฐ์ง€ ๋ชปํ•˜๊ฒŒ ํ•œ๋‹ค.
  19. 10:56
    ๋งˆ๋ฌด๋ฆฌ ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” ์—์ด์ „ํŠธ์˜ ์œ ์šฉ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ๊ธฐ๋ณธ ๋ณด์•ˆ๊ณผ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ๋ณด์•ˆ์€ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ง‰๋Š” ๋ฐฉ์‹๋ณด๋‹ค ์‹คํ–‰ ํ™˜๊ฒฝ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฐจ๋‹จํ•˜๋Š” ๋ฐฉ์‹์ด ๋” ํ˜„์‹ค์ ์ด๋‹ค.
  • ๋ฏผ๊ฐ์ •๋ณด ์œ ์ถœ์„ ์ค„์ด๋ ค๋ฉด ๋„คํŠธ์›Œํฌ, ํŒŒ์ผ์‹œ์Šคํ…œ, MCP ๊ถŒํ•œ์„ ๋ถ„๋ฆฌ๋œ ์ •์ฑ…์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.
  • ์‹ค๋ฌด ๋„์ž…์—์„œ๋Š” ๋ชจ๋“  ์—์ด์ „ํŠธ๋ฅผ ๊ฐ™์€ ๋Ÿฐํƒ€์ž„์— ๋‘๊ธฐ๋ณด๋‹ค, ์ฝ๊ธฐ ์ „์šฉ ๋งˆ์šดํŠธ์™€ ์œ„์ž„ ์ถ”์ ์œผ๋กœ ๊ถŒํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋ช…ํ™•ํžˆ ๋‘๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.