# [[μƒŒλ“œλ°•μŠ€ (Sandbox)]] ## πŸ“Œ Brief Summary μƒŒλ“œλ°•μŠ€(Sandbox)λŠ” λŒ€κ·œλͺ¨ μ–Έμ–΄ λͺ¨λΈ(LLM) 기반의 μ—μ΄μ „νŠΈκ°€ μƒμ„±ν•œ μ½”λ“œλ₯Ό μ•ˆμ „ν•˜κ²Œ μ‹€ν–‰ν•˜κ³  도ꡬ와 μƒν˜Έμž‘μš©ν•  수 μžˆλ„λ‘ 격리된 ν™˜κ²½κ³Ό λ³΄μ•ˆ 경계λ₯Ό μ œκ³΅ν•˜λŠ” 핡심 μ—μ΄μ „νŠΈ ν•˜λ„€μŠ€ ν”„λ¦¬λ―Έν‹°λΈŒ 쀑 ν•˜λ‚˜μ΄λ‹€ [1, 2]. μ—μ΄μ „νŠΈκ°€ 호슀트 μ‹œμŠ€ν…œμ„ νŒŒκ΄΄ν•˜κ±°λ‚˜ μœ„ν—˜μ— λΉ λœ¨λ¦¬μ§€ μ•Šλ„λ‘ λ³΄ν˜Έν•˜λ©°, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ•ˆμ „ν•˜κ²Œ κ΄€μ°°ν•˜κ³  검증할 수 μžˆλŠ” 독립적인 μž‘μ—… 곡간을 보μž₯ν•œλ‹€ [1, 2]. μƒŒλ“œλ°•μŠ€λ₯Ό 톡해 μ—μ΄μ „νŠΈμ˜ μ‹€ν–‰ ν™˜κ²½μ€ μ˜¨λ””λ§¨λ“œλ‘œ μƒμ„±λ˜κ³ , λŒ€κ·œλͺ¨ μž‘μ—…μœΌλ‘œ ν™•μž₯되며, μž‘μ—… μ™„λ£Œ ν›„ μ•ˆμ „ν•˜κ²Œ 폐기될 수 μžˆλ‹€ [1]. ## πŸ“– Core κΈ°Content * **격리된 μ‹€ν–‰ 및 μ‹œμŠ€ν…œ 보호:** μ—μ΄μ „νŠΈκ°€ μƒμ„±ν•œ μ½”λ“œλ₯Ό 둜컬 호슀트 λ¨Έμ‹ μ—μ„œ 직접 μ‹€ν–‰ν•˜λŠ” 것은 맀우 μœ„ν—˜ν•˜λ―€λ‘œ, μƒŒλ“œλ°•μŠ€λŠ” 컀널 μˆ˜μ€€μ˜ 격리, λ¦¬μ†ŒμŠ€ μ œν•œ(CPU/λ©”λͺ¨λ¦¬/λ””μŠ€ν¬), 그리고 λ„€νŠΈμ›Œν¬ 격리λ₯Ό 톡해 μ‹œμŠ€ν…œμ„ λ³΄ν˜Έν•œλ‹€ [1-3]. λ˜ν•œ μ‹€ν–‰ 결과에 λŒ€ν•œ μ•ˆμ „ν•œ 검증 루프λ₯Ό ν˜•μ„±ν•˜λŠ” 데 ν•„μˆ˜μ μΈ 역할을 μˆ˜ν–‰ν•œλ‹€ [2]. * **λ‹€μ–‘ν•œ μƒŒλ“œλ°•μŠ€ κ΅¬ν˜„ μ•„ν‚€ν…μ²˜:** * **Docker 기반 μ»¨ν…Œμ΄λ„ˆ:** AutoGen(AG2)κ³Ό 같은 ν”„λ ˆμž„μ›Œν¬λŠ” Docker λ„€μ΄ν‹°λΈŒ μƒŒλ“œλ°•μ‹±μ„ 톡해 호슀트 μ‹œμŠ€ν…œ μœ„ν—˜ 없이 μ½”λ“œλ₯Ό 격리 μ‹€ν–‰ν•œλ‹€ [4]. Open HarnessλŠ” 단일 μ €μž₯μ†Œ 및 λΈŒλžœμΉ˜μ— μŠ€μ½”ν”„λ₯Ό 맞좘 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ œκ³΅ν•˜μ—¬ 호슀트 λž©νƒ‘ ν™˜κ²½μ„ κΉ¨λ—ν•˜κ²Œ μœ μ§€ν•˜λ©°, λΈŒλΌμš°μ €μ™€ μ…Έ, 파일 μ‹œμŠ€ν…œ 등을 κ²°ν•©ν•œ μ˜¬μΈμ›(AIO) ν™˜κ²½μ„ κ΅¬μΆ•ν•œλ‹€ [5, 6]. DaytonaλŠ” OCI μ»¨ν…Œμ΄λ„ˆ μƒŒλ“œλ°•μŠ€λ₯Ό 톡해 μž₯κΈ° μ‹€ν–‰ μ—μ΄μ „νŠΈ μ„Έμ…˜μ„ μœ„ν•œ μƒνƒœ 지속성(State persistence)을 μ§€μ›ν•œλ‹€ [3]. * **마이크둜 가상 λ¨Έμ‹  (MicroVM):** E2B와 LangSmith μƒŒλ“œλ°•μŠ€λŠ” Firecracker 기반의 마이크둜 가상 λ¨Έμ‹ (microVM) μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 컀널 μˆ˜μ€€μ˜ 격리와 맀우 λΉ λ₯Έ μ½œλ“œ μŠ€νƒ€νŠΈ(150ms 미만)λ₯Ό μ œκ³΅ν•œλ‹€ [3]. LangSmith μƒŒλ“œλ°•μŠ€λŠ” λ³΄μ•ˆ 인증 ν”„λ‘μ‹œλ₯Ό 톡해 λŸ°νƒ€μž„ ν™˜κ²½ 외뢀에 λΉ„λ°€ 정보(Secrets)λ₯Ό 뢄리 λ³΄κ΄€ν•˜λ©° 지속적인 WebSocket μ„Έμ…˜μ„ μ§€μ›ν•œλ‹€ [3]. * **V8 격리 (V8 Isolate):** Cloudflare Dynamic WorkersλŠ” V8 격리 기반의 μƒŒλ“œλ°•μ‹±μœΌλ‘œ κΈ°μ‘΄ μ»¨ν…Œμ΄λ„ˆ μ•„ν‚€ν…μ²˜λ³΄λ‹€ μ΅œλŒ€ 100λ°° λΉ λ₯΄κ³  100λ°° 더 λ©”λͺ¨λ¦¬ 효율적인 μ‹€ν–‰ ν™˜κ²½μ„ μ œκ³΅ν•˜λ©°, μ•„μ›ƒλ°”μš΄λ“œ HTTP μš”μ²­μ„ κ°€λ‘œμ±„μ–΄ 자격 증λͺ…을 μ•ˆμ „ν•˜κ²Œ μ£Όμž…ν•œλ‹€ [7]. * **μ œμ–΄ 및 λ³΄μ•ˆ μ •μ±… 적용:** NVIDIA OpenShellκ³Ό 같은 μƒŒλ“œλ°•μŠ€ λŸ°νƒ€μž„μ€ 파일 μ‹œμŠ€ν…œ(Landlock LSM), μ‹œμŠ€ν…œ 호좜(seccomp BPF) 및 λ„€νŠΈμ›Œν¬ ν”„λ‘μ‹œλ₯Ό 톡해 컀널 μˆ˜μ€€μ—μ„œ μ—„κ²©ν•œ λ³΄μ•ˆ μ œμ•½ 쑰건을 κ°•μ œν•˜μ—¬, μ†μƒλœ μ—μ΄μ „νŠΈμ‘°μ°¨ λ³΄μ•ˆ 정책을 μš°νšŒν•  수 μ—†κ²Œ μ›μ²œμ μœΌλ‘œ μ°¨λ‹¨ν•œλ‹€ [7]. ## βš–οΈ Trade-offs & Caveats * **자체 ꡬ성 μˆ˜μ •μ— μ˜ν•œ κΆŒν•œ μƒμŠΉ (Escalation) μœ„ν—˜:** ν‘œμ€€μ μΈ μƒŒλ“œλ°•μŠ€ κ²©λ¦¬λ§ŒμœΌλ‘œλŠ” μ™„λ²½ν•œ λ³΄μ•ˆμ΄ 보μž₯λ˜μ§€ μ•ŠλŠ”λ‹€ [7]. μ—μ΄μ „νŠΈκ°€ μƒŒλ“œλ°•μŠ€ λ‚΄μ—μ„œ μžμ‹ μ˜ ν•˜λ„€μŠ€ ꡬ성(예: MCP μ„œλ²„ μ„€μ • 및 ν›… 파일)을 직접 μˆ˜μ •ν•  수 μžˆλ‹€λ©΄ κΆŒν•œμ„ 슀슀둜 μƒμŠΉμ‹œν‚€λŠ” 치λͺ…적인 λ³΄μ•ˆ μœ„ν˜‘μ΄ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ, ν•΄λ‹Ή μ„€μ • νŒŒμΌλ“€μ— λŒ€ν•œ μ—μ΄μ „νŠΈμ˜ 접근을 차단해야 ν•œλ‹€ [7]. * **μ œμ•½ 쑰건 인지에 λŒ€ν•œ ν•™μŠ΅ ν•„μš”μ„±:** μ—μ΄μ „νŠΈκ°€ μƒŒλ“œλ°•μŠ€μ˜ μ œμ•½ 쑰건을 슀슀둜 μΈμ§€ν•˜λ„λ‘ λͺ…μ‹œμ μœΌλ‘œ ν•™μŠ΅λ˜μ§€ μ•ŠμœΌλ©΄ λΆ€μž‘μš©μ΄ λ°œμƒν•  수 μžˆλ‹€ [3]. μ œμ•½μ„ λͺ¨λ₯΄λŠ” μ—μ΄μ „νŠΈλŠ” μƒŒλ“œλ°•μŠ€ 경계 λ‚΄μ—μ„œ 자유둭게 μ½”λ“œλ₯Ό νƒμƒ‰ν•˜κ³  μ‹€ν–‰ν•˜λŠ” λŒ€μ‹ , λͺ¨λ“  μ™ΈλΆ€ μ ‘κ·Όμ΄λ‚˜ 파일 μž‘μ—…μ— λŒ€ν•΄ μ‚¬μš©μž μŠΉμΈμ„ μš”μ²­ν•˜λ©° μž‘μ—… 흐름을 μ§€μ†μ μœΌλ‘œ λ°©ν•΄(Interrupt)ν•  수 μžˆλ‹€ [3]. * **인프라 λ…Έμ΄μ¦ˆλ‘œ μΈν•œ 평가 편ν–₯ (Infrastructure Noise):** μƒŒλ“œλ°•μŠ€ μ»¨ν…Œμ΄λ„ˆμ— ν• λ‹Ήλ˜λŠ” λ¦¬μ†ŒμŠ€ ꡬ성(CPU/λ©”λͺ¨λ¦¬ λ“±) μžμ²΄κ°€ λͺ¨λΈ 평가 μ‹œ 6% 포인트 μ΄μƒμ˜ 벀치마크 점수 변동을 μΌμœΌν‚€λŠ” 인프라 λ…Έμ΄μ¦ˆλ‘œ μž‘μš©ν•  수 μžˆλ‹€ [8]. νŠΉμ • λ¦¬μ†ŒμŠ€ ν• λ‹ΉλŸ‰(예: 3λ°° μž„κ³„κ°’)을 λ„˜μ–΄μ„œλ©΄ μ—μ΄μ „νŠΈκ°€ κ°€λ²Όμš΄ 도ꡬλ₯Ό μ“Έμ§€ 무거운 쒅속성을 μ‚¬μš©ν• μ§€ λ“± 문제 ν•΄κ²° μ „λž΅μ„ μ™„μ „νžˆ λ°”κΎΈκ²Œ λ˜λ―€λ‘œ μ„±λŠ₯ 평가 μ‹œ μ£Όμ˜κ°€ ν•„μš”ν•˜λ‹€ [8]. * **운영 λ³΅μž‘μ„± 증가:** μƒŒλ“œλ°•μ‹±μ΄λ‚˜ 파일 μ‹œμŠ€ν…œ λ°±μ—”λ“œ κΈ°λŠ₯을 μ»¨ν…Œμ΄λ„ˆν™”λœ ν™˜κ²½μ—μ„œ μ‚¬μš©ν•  경우, λ‘œμ»¬μ—μ„œ λ‹¨μˆœ μ‹€ν–‰ν•˜λŠ” 것보닀 운영 및 μ„€μ •μ˜ λ³΅μž‘μ„±μ΄ ꡬ쑰적으둜 μ¦κ°€ν•˜λŠ” λ°˜λŒ€ κΈ‰λΆ€κ°€ λ”°λ₯Έλ‹€ [9-11]. --- *Last updated: 2026-05-05*