< 용어사전으로 돌아가기
샌드박스
샌드박스란 소프트웨어 개발에서 사용되는 용어로, 격리된 환경을 의미해요. 이렇게 격리된 샌드박스 환경은 시스템의 운영 체제, 설치 프로그램 등 외부 영향을 주거나 받지 않아요. 프로그램이나 코드를 실행하고 테스트할 수 있는 공간이죠. 최근에는 웹 브라우저에서 통합 개발 환경(IDE)을 제공하는 샌드박스 형태가 인기가 늘어나고 있어요.
샌드박스는 왜 필요할까요? 먼저, 보안을 위해 사용돼요. 웹 브라우저에 샌드박스 환경은 실제 시스템에 영향을 미치지 않아서 안전하게 코드를 실험할 수 있어요. 또한 샌드박스 환경에서는 코드의 일부를 테스트하거나 디버깅할 때 사용하기 좋아요. 코드의 다룬 부분에 영향을 주거나 받지 않기 때문이죠.
토스페이먼츠도 결제 연동 과정을 온라인 샌드박스 환경에서 보여주고 있어요. 토스페이먼츠 샌드박스에 접속하면 왼쪽에 보이는 코드를 직접 수정할 수 있고, 오른쪽 Preview에 결제 UI가 어떻게 바뀌는지 볼 수 있어요. 로그인하면 코드에 자동으로 내 API 키가 적용되면서 개발자센터에서 테스트 결제 내역도 확인할 수 있어요.
샌드박스로 결제 연동을 시작하면 프론트엔드, 서버 개발자의 역할을 분담할 수 있고 복사・붙여넣기로 테스트 결제 앱을 만들 수 있어요. 토스페이먼츠 샌드박스의 자세한 사용 방법은 블로그 아티클에서 확인하세요.