개발자를 위한 PiP 모드
- 최종 업데이트2025/10/10
PiP(Picture-in-Picture) 모드는 개발자가 별도의 창에서 자동화를 실행하고 테스트할 수 있도록 하여, 주요 데스크톱 활동을 방해하지 않으면서 실시간 모니터링을 할 수 있어 생산성을 높일 수 있습니다.
개발자를 위한 PiP 모드란 무엇입니까?
PiP 모드는 개발자(시민 개발자 및 전문 개발자)가 동일한 컴퓨터에서 개인 데스크톱 활동을 방해받지 않고 별도의 격리된 창의 세션 내에서 Bot을 실행하고 테스트할 수 있도록 해주는 기능입니다.
PiP 모드에서는 자동화가 개발자의 마우스, 키보드 또는 애플리케이션을 제어하지 않고 가상 창 또는 전체 가상 데스크톱과 같은 제한된 환경에서 작동합니다. 이를 통해 개발자는 자신의 데스크톱을 계속 사용하면서 자동화 실행을 실시간으로 관찰할 수 있습니다.
PiP 모드 옵션
봇 제작자가 사용할 수 있는 PiP 모드로는 두 가지가 있습니다. 가상 데스크톱과 가상 창입니다.
- 가상 데스크톱
- 이는 Bot Creator가 자동화를 배포하는 데 사용할 수 있는 기본 PiP 모드입니다. 가상 데스크톱 세션은 기본 데스크톱과 유사하게 자체 보안 컨텍스트를 유지합니다. 이는 애플리케이션, 파일 및 기타 시스템 리소스에 대한 통제된 접근을 보장합니다. 특히 자동화가 Office 애플리케이션이나 민감한 데이터를 처리하는 다른 환경과 상호 작용할 때 유용합니다. 가상 데스크톱 모드를 사용하면 개발자는 더 안전하게 실행할 수 있고, 메인 데스크톱에 영향을 줄 위험을 최소화하며, 통제된 실제 환경과 유사한 환경에서 자동화를 테스트하거나 검증할 수 있습니다.
- 가상 창
- 가상 창(PiP)은 다른 애플리케이션을 사용하는 동안 화면 위에 작은 창(비디오 플레이어, 로그 모니터, 작업 실행기 등)을 띄워놓을 수 있게 하는 사용자 인터페이스 기능입니다. 크기가 작고 조절이 가능한 창이기 때문에 화면 공간을 많이 차지하지 않고도 사용할 수 있어, 기본 창이나 Bot 편집기에서 계속 작업할 수 있습니다. 개발자용 가상 창을 사용하면 워크플로를 효율적으로 간소화하고 생산성을 높일 수 있습니다. 개발자가 Bot 편집기에서 작업을 계속하면서도 자동화 실행, 로그 또는 실시간 출력과 같은 필수 작업을 모니터링할 수 있도록 합니다. 시민 개발자 프로그램의 채택을 개선하여 생산성을 향상합니다.
이점
- 컨텍스트 스위칭 감소
- 가상 창을 사용하면 개발자가 도구 간에 계속 전환하지 않고도 관련 정보에 쉽게 접근할 수 있습니다.
- 생산성 개선
- 탭이나 창 간에 전환할 필요성을 줄이면 개발자가 중요한 정보를 계속 주시하면서 현재 작업에 대한 흐름과 집중력을 유지할 수 있어 멀티태스킹 능력이 향상됩니다.
- 보안 강화
- 자체적인 보안 컨텍스트에서 실행되어 개발자의 메인 데스크톱에서 민감한 데이터가 노출될 위험을 줄입니다.
- 오류 격리
- 자동화가 중단되거나 문제가 발생해도 영향을 받는 것은 가상 데스크톱 세션뿐이며, 메인 데스크톱은 영향을 받지 않습니다.
- 다중 애플리케이션 지원
- 여러 애플리케이션 간 전환이 필요한 엔드 투 엔드 워크플로에 적합합니다. 예: Excel + Outlook + 파일 탐색기.
가상 데스크톱과 가상 창 비교
개발 시 PiP 모드를 사용하면 자동화 태스크, 테스트 결과 또는 서버 로그와 같은 프로세스를 실시간으로 모니터링하면서 생산성을 유지할 수 있습니다. 자동화로 작업하거나 코드를 디버깅할 때 가상 데스크톱이나 가상 창을 사용하면 기본 개발 환경에서 나가지 않고도 중요 태스크의 상태를 추적할 수 있습니다. 이 기능은 백그라운드 처리를 실행하면서 집중을 유지해야 하는 시민 개발자 및 전문 개발자 모두에게 특히 유용합니다.
아래 테이블에는 PiP 모드 옵션의 주요 차이점이 설명되어 있습니다.
기능 | 가상 데스크톱(PiP) | 가상 창(PiP) |
---|---|---|
범위 | 전체 격리된 데스크톱 | 단일 애플리케이션 UI |
개발자 보기 | 전체 데스크톱 표시 | 유일하게 보이는 애플리케이션 창 |
자동화 상호작용 | 여러 애플리케이션 또는 창 전반에서 | 해당 애플리케이션에 한정 |
리소스 사용량 | 더 높음(전체 데스크톱 환경) | 더 낮음(경량 환경) |
사용 사례 | 엔드 투 엔드 또는 다중 애플리케이션 워크플로 테스트 | 애플리케이션에 특정된 자동화 테스트 |
지원되는 OS | Windows 8, Windows 10, Windows 11, Windows Server 2012, Windows Server 2016, Windows Server 2019 및 지원되는 Windows 클라이언트 버전 | Windows 8, Windows 10, Windows 11, Windows Server 2012, Windows Server 2016, Windows Server 2019 |