본문 바로가기
  • 클라우드야 나랑 친해지자!
IT 용어

Sandbox

by 정민규 2021. 2. 8.
반응형

수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다

개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.

 

잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!


 

샌드박스(sandbox)는 보호가 필요한 어린아이들을 위해 모래통에서만 놀도록 하는데서 유래한 소프트웨어 보안 개발기법이다. 운영 환경이 저장소로부터 테스트되지 않은 코드 변경사항 및 전면적인 실험을 분리시키는 테스트 환경으로 웹 개발, 버전 관리를 포함한 소프트웨어 개발 환경에서 사용된다.

예를 들면, 악성 바이러스나 악성코드의 경우, 이들의 공격행위를 테스트할때, 실제 운영체계나 또는 파일 또는 이러한 시스템에 추가적인 악영향을 주거나 이를 감염시킬 수 없도록 하는 차단된 환경이 필요하게 된다.

이처럼 테스트를 위해 외부로의 연결점을 차단하거나 외부로부터의 접근 및 영향을 필터링 또는 차단할수있는 통제된 환경 내에서 프로그램을 동작시키는 것을 가리킨다.

 

- 출처 : 위키백과 -

 

 

 

* Sandbox

- 코드를 실행할 때 외부의 영향을 주지않도록 제한된 공간을 제공하는 것

- 운영체제에 영향을 주지 않음, 다른 앱에도 영향을 주지 않음

- 앱을 설치하고 삭제하더라도 운영체제나 다른 앱에 영향을 주지 않도록 제한된 실행 영역을 제공함

- 대표적 사례 ---> Iphone, Android

 

- sandbox 방식이 아닌 대표적인 운영체제는 Windows

 -> App의 설치/제거를 여러번 하면 지저분해짐

 -> 밀고 새로 설치해도 레지스트리, windows 디렉터리 일부에 기존 설치 파일 일부와 내용들이 남아있음

 -> 다른 앱에 영향을 주기도 함

반응형

'IT 용어' 카테고리의 다른 글

SRE(Site Reliability Engineering)란?  (2) 2021.06.25
EPEL (Extra Packages for Enterprise Linux)  (0) 2021.03.30
마이크로서비스  (0) 2021.02.08

댓글