작업 공간

작업 공간, 작업 영역 또는 워크스페이스()는 공학 및 경제 개발의 다양한 분야에서 사용되는 용어이다.

 비즈니스 개발 
워크스페이스는 종종 지방 당국이나 경제 개발 기구에 의해 제공되는 소규모 부지를 의미하며, 새로운 기업이 정착하는 것을 돕는다. 이러한 공간은 일반적으로 물리적 공간과 유틸리티뿐만 아니라 행정 서비스, 지원 및 금융 기관과의 연결, 입주자 간의 동료 지원 등을 제공한다. 정교함의 정도에 따라 '관리형 워크스페이스', '비즈니스 인큐베이터', '비즈니스 및 고용 협동조합' 등의 범주로 나뉜다. 도시에서는 흔히 사용되지 않지만 지방 당국이 랜드마크로 유지하고자 하는 건물에 조성되기도 한다. 더 넓은 범위에는 비즈니스 파크, 가상 오피스, 테크놀로지 파크 및 사이언스 파크가 포함된다.

이 용어는 1970년대 영국에서 건축가 데이비드 록과 존 타운젠드에 의해 대중화되었다. 1972년, 록 타운젠드는 워크스페이스를 설립하고 소규모 디자인 기업에 사무 공간을 제공함으로써 다학문적 작업 아이디어를 발전시켰다. 런던 서부 치직에 있던 옛 샌더슨 벽지 공장은 보리 모 센터(Barley Mow Centre)로 개조되어 공예가, 디자이너, 건축가를 위한 작업 공간을 제공했다.

 기술 및 소프트웨어 
기술 및 소프트웨어에서 "작업 공간"은 여러 가지 목적으로 사용되는 용어이다.

 소프트웨어 개발 
워크스페이스는 (종종) 사용자가 다양한 소스 코드 파일과 리소스를 모아 응집된 단위로 작업할 수 있도록 하는 파일 또는 디렉터리이다. 종종 이러한 파일과 리소스는 특정 시점의 통합 개발 환경(IDE)의 전체 상태인 스냅샷을 나타낸다. 워크스페이스는 유지 관리가 까다로울 수 있는 복잡한 프로젝트의 경우 매우 유용하다. 사용자가 워크스페이스를 생성하고 사용할 수 있게 해주는 환경의 좋은 예로는 Microsoft Visual Studio와 Eclipse가 있다.

소프트웨어 구성 관리에서 "작업 공간"은 다르지만 관련된 의미를 갖는다. 이는 디버깅, 개발 등 특정 작업에 필요한 파일들이 위치한 파일 시스템의 일부이다. 여기에는 구성 관리 저장소(repository)에 저장된 파일들에 대한 사용자의 뷰(view)가 저장된다.

어느 경우든 워크스페이스는 프로그래머가 작업 기간 동안 외부 세계와 격리되어 작업할 수 있는 환경 역할을 한다.

 그래픽 인터페이스 

섬네일|그놈의 워크스페이스 전환기.
또한 워크스페이스는 일부 창 관리자에서 창의 그룹화를 의미하기도 한다. 애플리케이션을 이런 방식으로 그룹화하는 것은 어수선함을 줄이고 데스크톱 환경을 더 쉽게 탐색할 수 있도록 하기 위함이다.

다중 워크스페이스는 유닉스 계열 운영체제와 특정 운영체제 셸에서 널리 사용된다. Mac OS X 10.5 및 이후의 MacOS 버전에는 "스페이스"라는 동일한 기능이 포함되어 있다. 윈도우 10은 현재 '작업 보기'라는 유사한 기능을 제공한다. 윈도우 XP에서는 이 기능을 가져오기 위해 윈도우 XP 파워토이(PowerToy)를 사용할 수 있다.

워크스페이스를 지원하는 대부분의 시스템은 이들 사이를 전환할 수 있는 키보드 단축키를 제공한다. 많은 시스템은 워크스페이스 간을 변경하거나 때로는 창을 워크스페이스 간에 이동시키기 위한 형태의 워크스페이스 전환기를 포함하고 있다.

워크스페이스는 다양한 방식으로 시각화된다. 예를 들어, 큐브 및 큐브 회전 플러그인이 활성화된 컴피즈 또는 베릴(Beryl)을 사용하는 리눅스 컴퓨터에서 각 워크스페이스는 화면상의 정육면체의 면으로 렌더링되며, 워크스페이스 간의 전환은 현재 면에서 줌아웃하여 큐브를 새 면으로 회전시킨 후 다시 줌인하는 방식으로 시각화된다. macOS에서는 이전 창 세트가 화면 밖으로 미끄러져 나가고 새 세트가 들어온다. "눈요기" 기능이 없는 창 관리자는 종종 중간 효과 없이 단순히 이전 창을 제거하고 새 창을 표시한다.

 컴퓨터 보조 공동 작업 
컴퓨터 보조 공동 작업(CSCW)의 맥락에서 공유 워크스페이스는 그룹 인식을 가능하게 하는 협업의 장소이다.
"공유 워크스페이스는 협업이 일어나는 장소감을 제공한다. 이는 일반적으로 사용자가 공유 결과물을 작업하고, 작업 상태를 파악하며, 협업자와 상호 작용하기 위해 '가는' 사용자 컴퓨터의 화면 영역 일부와 관련이 있다."

 온라인 애플리케이션 

서비스형 소프트웨어의 맥락에서 "작업 공간"은 사용자가 인터넷을 통해 파일을 교환하고 정리할 수 있게 해주는 애플리케이션을 위해 소프트웨어 공급업체가 사용하는 용어이다.

이러한 애플리케이션은 전통적인 FTP 클라이언트나 가상 폴더 서비스에 비해 다음과 같은 몇 가지 장점이 있다.

 작업 수행 데이터 및 버전 데이터를 캡처하는 기능
 전통적인 파일 기반 구조보다 더 사용자 친화적인 인터페이스로 정보 정리
 데이터의 안전한 저장 및 업로드/다운로드 (많은 FTP 클라이언트는 보안되지 않아 도청에 취약하거나 다른 남용의 여지가 있음)
 거의 모든 웹 브라우저 및 컴퓨터 운영체제와 호환
 서버 사이드에서 업데이트되므로 사용자가 소프트웨어를 업데이트할 필요가 없음

파일 정리 및 공유를 넘어, 이러한 애플리케이션은 종종 작업 할당, 회의 일정 예약, 연락처 정보 유지 등을 위한 비즈니스 커뮤니케이션 도구로도 사용될 수 있다.

 로봇공학 
로봇공학에서 로봇 매니퓰레이터의 작업 공간은 흔히 말단 장치(end-effector)가 도달할 수 있는 지점들의 집합으로 정의된다. 즉, 로봇이 작동하는 공간이며 3D 공간이거나 2D 표면일 수 있다.

 모바일 또는 통합 워크스페이스 
모바일 또는 통합 워크스페이스를 통해 기업 IT 부서는 IT가 비즈니스 애플리케이션과 데이터를 전달할 수 있는 신뢰할 수 있는 공간을 모든 장치에서 가질 수 있다.

2009년 애플이 아이패드를 출시한 이후, 브링 유어 온 디바이스(BYOD)는 IT 부서에 점점 더 중요한 문제가 되었다. 지금까지 IT 부서는 마이크로소프트 윈도우 소프트웨어를 실행하는 모든 기업용 데스크톱을 구매, 프로비저닝 및 관리해 왔다. 전 세계적으로 약 5억 대의 기업용 데스크톱이 있다. 그러나 스마트폰과 태블릿의 도입으로 인해 최종 사용자가 소유한 장치는 7억 5천만 대의 PC와 Mac, 15억 대의 스마트폰, 5억 대의 태블릿 등 훨씬 더 많아졌다. 이들은 또한 iOS, 안드로이드, 윈도우, MacOS와 같은 서로 다른 운영체제를 실행한다. 이러한 이질적인 운영체제와 폼 팩터에서 최종 사용자에게 비즈니스 애플리케이션과 데이터를 어떻게 전달할 것인가?

페데리카 트로니와 마크 마르게비치우스는 BYOD 문제를 해결하기 위해 워크스페이스 어그리게이터(Workspace Aggregator)의 개념을 도입했다. 가트너에 따르면, 워크스페이스 어그리게이터는 다음 다섯 가지 기능을 통합한다.
 애플리케이션 전달: 모바일, PC 및 웹 애플리케이션의 프로비저닝 및 디프로비저닝을 조율하는 능력
 데이터: 기업 데이터의 안전한 전달
 관리: 애플리케이션 라이프사이클 관리, 측정 및 모니터링 기능
 보안: 컨텍스트 인식 보안 제공
 사용자 경험: 통합 워크스페이스 전달을 통한 우수한 사용자 경험

 각주 

분류:컴퓨터 프로그래밍
분류:협업 프로젝트