IT 세계에 있으면 ‘샌드박스’라는 단어를 자주 접하게 됩니다. 예를 든다면 “Developer Sandbox for Red Hat OpenShift”나 “fully supported sandbox” 같은 정도가 되겠네요. Sandbox, 우리말로 단순하게 번역하면 ‘샌드박스’이지만, 의미가 크게 와 닿지 않습니다. Sand와 box를 분리해서 번역하면 ‘모레상자’로 해석됩니다.
제 개인 블로그에 IT 세계에서 사용하는 ‘샌드박스’의 정확한 의미를 정리하였습니다.
일반적으로 '샌드박스'는 아이들이 가지고 노는 상자입니다. 그리고 IT 세계의 '샌드박스'는 가지고 놀 수 있는 안전한 테스트 환경이라는 명시적 의미와 함께 이러한 환경을 구현한다는 동사적 의미로도 사용이 됩니다.
그런데 IT 세계에서 왜 'sandbox'라는 이름을 붙였을까요?
IT 세계에서는 어린이들이 안전하게 놀 수 있도록 모래와 장난감을 작은 용기나 벽면 안에 보관하는 어린이용 '샌드박스'에서 아이디어를 얻었습니다. 그래서 IT의 '샌드박스' 는 소프트웨어 애플리케이션의 코드를 실행하고 테스트하기 위한 통제되고 제한된 환경을 의미합니다.
보다 자세한 내용은 아래 링크를 통해 확인하실 수 있습니다.
“이번 이태원 참사로 숨진 분들의 명복을 빌며, 유족분들께 깊은 위로를 드립니다.”