본문 바로가기
성공지식백과 로고성공지식백과
GLOSSARY

샌드박스 (Sandbox)

중급바이브 코딩

이 페이지는 바이브 코딩 문맥에서 자주 쓰이는 샌드박스 (Sandbox)의 뜻과 쓰임을 중급 난이도 기준으로 정리한 AI 용어사전 항목입니다. 정의와 맥락, 관련 용어 5개, 관련 글 2개 순서로 묶었으니, 아래 설명을 먼저 읽고 연결된 개념과 글까지 이어서 보면 이해가 빨라집니다.

샌드박스(Sandbox)는 실행 중인 프로그램이 접근할 수 있는 파일·네트워크·시스템 자원의 범위를 제한하는 격리 환경입니다. 새 프로그램을 시험하거나 자동화 도구가 명령을 실행할 때 영향을 미칠 수 있는 영역을 좁히는 데 사용합니다. 격리 방식과 허용 범위는 구현마다 다르며, 샌드박스가 적용되는 작업과 그 밖에서 실행되는 작업을 구분해야 보호 범위를 알 수 있습니다.

프로그램 실행을 둘러싼 접근 제한

파일을 읽는 권한, 파일을 바꾸는 권한, 외부 서버에 연결하는 권한은 서로 다른 접근 범위입니다. 샌드박스는 이런 범위를 정하고 실행 중에도 제한을 적용합니다. 작업 폴더의 수정은 허용하면서 다른 영역의 쓰기는 막거나, 정한 서버에만 연결하도록 구성하는 방식입니다. 프로그램이 무엇을 하겠다고 설명했는지와 별개로 실제 실행 과정에서 제한이 적용됩니다.

마이크로소프트의 Windows Sandbox 문서는 하이퍼바이저 기반 가상화를 이용해 별도의 커널에서 응용 프로그램을 실행하는 환경을 설명합니다. 호스트에 설치한 프로그램과 샌드박스 안에 설치한 프로그램을 구별하며, 응용 프로그램을 시험할 분리된 실행 환경을 제공합니다. 이처럼 가상 머신을 이용하면 운영체제 수준에서 분리된 데스크톱 환경을 마련할 수 있습니다.

별도 데스크톱을 띄우지 않고 명령의 접근 범위를 제한하는 구현도 있습니다. 앤트로픽의 Claude Code 샌드박스 문서는 운영체제가 셸 명령과 그 명령이 시작한 프로세스에 파일·네트워크 제한을 적용하는 방식을 설명합니다. 사용자는 접근 가능한 경로와 대상을 설정하고, 운영체제가 실행 중 그 경계를 적용합니다. 두 제품 모두 샌드박스라는 이름을 쓰지만 격리하는 단위와 실행 방식은 다릅니다.

네트워크 연결·승인 정책·적용 대상

샌드박스에서 실행한다고 항상 인터넷 연결이 끊기는 것은 아닙니다. 2026년 10월 11일 확인한 Windows Sandbox 문서는 네트워크 연결이 기본으로 켜져 있으며 구성 파일로 끌 수 있다고 설명합니다. 네트워크를 켜면 내부 네트워크에도 영향을 미칠 수 있다는 주의도 함께 제시합니다. 격리 환경이라는 이름만 보고 연결이 차단되었다고 판단하지 않고 실제 네트워크 구성을 확인합니다.

실행 승인은 어떤 작업을 시작해도 되는지 결정하는 절차이고, 샌드박스는 시작한 작업이 어디까지 접근하는지 제한합니다. Claude Code 문서는 샌드박스 안의 명령을 자동 승인하는 방식과 일반 승인 절차를 유지하는 방식을 구분합니다. 두 방식에 적용되는 파일·네트워크 제한은 같다고 설명합니다. 승인 질문이 줄었다는 사실만으로 제한이 사라졌다고 볼 수 없고, 승인을 받았다는 사실만으로 모든 자원에 접근하는 것도 아닙니다.

적용 대상도 제품의 문서에서 확인합니다. 같은 Claude Code 문서는 해당 샌드박스가 셸 명령과 자식 프로세스를 감싸며, 파일 도구·MCP 서버·훅 등은 그 밖에서 실행된다고 명시합니다. 따라서 한 명령이 샌드박스 안에서 실행되었다고 도구 전체가 같은 경계 안에 있다고 판단할 수는 없습니다. 별도 도구가 파일을 읽거나 외부와 통신한다면 그 도구에 적용되는 권한과 실행 환경을 따로 살펴봅니다.

허용한 자원과 남아 있는 영향

샌드박스의 보호 범위는 허용한 자원에 의해 달라집니다. 호스트 폴더를 공유하거나 네트워크 대상을 넓게 허용하면 그 자원과의 연결도 생깁니다. Windows Sandbox 문서는 신뢰하지 않는 프로그램을 시험하는 예시에서 네트워크를 끄고 필요한 폴더를 읽기 전용으로 연결하는 구성을 설명합니다. 이는 모든 파일과 연결을 열어 둔 상태와 다르며, 어떤 자원이 실제로 공유되는지를 확인하는 이유가 됩니다.

실행 환경을 없애는 동작과 외부에 남은 영향을 되돌리는 동작도 구분합니다. Windows Sandbox 문서는 창을 닫으면 내부의 소프트웨어·파일·상태가 삭제되고 다음 실행은 새 환경으로 시작한다고 설명합니다. 이 설명만으로 실행 중 접근한 외부 자원의 변경까지 복구된다고 판단할 수는 없습니다. 저장하려는 결과가 내부에만 있는지, 공유한 위치로 나갔는지에 따라 종료 뒤 남는 자료를 확인할 범위가 달라집니다.

Claude Code 문서는 샌드박스가 위험을 줄이지만 완전한 격리를 보장하지는 않는다고 밝힙니다. 파일 접근과 네트워크 중 한쪽만 제한하거나 예외를 넓게 설정하면 예상한 보호 범위가 달라질 수 있습니다. 운영자는 실행된 작업에 실제 제한이 적용되었는지, 필요한 경로와 연결만 허용했는지, 다른 도구가 경계 밖에서 무엇을 하는지 확인합니다. 제한된 환경에서 성공한 시험도 접근이 허용된 자원에 대한 모든 동작의 안전성을 입증하지는 않습니다.

RELATED TERMS

관련 용어

샌드박스 (Sandbox)와 함께 자주 언급되는 개념들입니다. 비슷한 말처럼 보여도 역할과 쓰임은 다를 수 있습니다.

READ NEXT

관련 글

glossary에서 개념을 잡고 관련 글로 넘어가면 실제 문맥 이해가 쉬워집니다.