다음을 통해 공유


Windows Vista 개발자를 위한 정보: 검색 및 구성

Jurgen Willis

Microsoft Corporation

업데이트한 날짜: 2006년 1월

적용 대상:

Windows WF(Workflow Foundation) 베타 2

Visual Studio 2005

참고  이 항목은 시험판 설명서로 이후 릴리스에서 변경될 수 있습니다.

첫 번째 기사인 Vista 개발자를 위한 정보 소개 (영문)에서는 Windows Vista 응용 프로그램을 배포할 때 수행해야 하는 상위 10가지 해야할 일에 대해 논의했습니다. 매 2주마다 다운로드 가능한 도움말 파일에 새로운 기사가 추가될 예정이며 (여기에서 다운로드 가능), 이번 주에는 데이터: 검색, 구성 및 공유에 대해 설명합니다.

목차

데이터: 검색, 구성 및 공유 데이터: 검색, 구성 및 공유
탐색 및 구성 도구 탐색 및 구성 도구
고급 데이터 검색 기술 고급 데이터 검색 기술
데이터 공유 데이터 공유
데이터 관리 및 액세스 데이터 관리 및 액세스
검색 및 구성: 사용자 관점 검색 및 구성: 사용자 관점
Windows Vista의 파일 구성 Windows Vista의 파일 구성
콘텐츠 검색 기능 콘텐츠 검색 기능
Windows Vista의 검색 및 필터링 Windows Vista의 검색 및 필터링
참고 참고

첫 번째 기사인 Vista 개발자를 위한 정보 소개 (영문)에서는 Windows Vista 응용 프로그램을 배포할 때 수행해야 하는 상위 10가지 해야할 일에 대해 논의했습니다. 매 2주마다 다운로드 가능한 도움말 파일에 새로운 기사가 추가될 예정이며(여기에서 다운로드 가능), 이번 주에는 데이터: 검색, 구성 및 공유에 대해 설명합니다.

데이터: 검색, 구성 및 공유

Windows Vista는 시스템에 있는 원시 데이터를 유용한 정보로 전환할 수 있는 도구를 사용자에게 제공합니다. 이러한 도구에는 원시 데이터와 파일 형식의 저장, 검색 및 구성을 위한 최적화 기능과 이 기능을 확장할 수 있는 개발자용 기술이 포함되어 있습니다.

탐색 및 구성 도구

사용자는 더 이상 디스크의 폴더에서 위치별로 정보를 정렬하는 것에만 한정되지 않고 구성의 업데이트 모드를 동시에 동적으로 적용할 수 있습니다.

  • 검색 폴더를 사용하면 사용자는 디스크에서의 위치와는 독립적으로 검색 쿼리로 체계화된 특정 조건에 따라 파일을 구성할 수 있습니다.

  • 파일을 논리 "스택"으로 그룹화하여 정보를 추가로 구성할 수 있습니다.

  • 탐색 및 필터 컨트롤을 사용하면 SharePoint 포털, 기타 Windows Vista 컴퓨터 및 인덱싱된 네트워크 공유를 통해 로컬 컴퓨터에 있는 파일을 빠르게 정렬 및 구성할 수 있습니다.

  • 라이브 아이콘 및 고급 미리 보기를 사용하면 사용자는 데이터 파일의 유용성을 빠르게 확인할 수 있습니다.

  • 개발자는 이러한 모든 기능을 새로운 데이터 및 파일 형식으로 확장할 수 있습니다.

기본 Windows 파일(Windows 네임스페이스로 참조되기도 함) 구성의 구조가 일부 변경되었습니다.

고급 데이터 검색 기술

다음과 같이 향상된 검색 및 인덱싱 기능이 통합되었습니다.

  • 전자 메일, 문서, 미디어를 비롯한 대부분의 컴퓨터 콘텐츠를 검색합니다.

  • 사용자와 개발자는 전체 텍스트 및 메타데이터 속성 검색에 쉽게 액세스할 수 있는 권한이 있습니다.

  • 검색은 단순한 쿼리 검색과 복잡한 검색 쿼리를 모두 제공할 정도로 유연하며 대부분의 데이터 형식을 지원할 정도로 포괄적입니다.

  • 개발자와 사용자 모두 기존 파일 및 데이터 형식의 메타데이터를 사용자 지정할 수 있습니다.

  • 잘 정의된 확장성 모델을 사용하면 기본 검색 도구를 손쉽게 확장하여 새로운 파일 및 데이터 형식을 처리할 수 있습니다.

데이터 공유

Windows Vista는 다음과 같은 데이터 검색 기능용 도구를 제공하여 커뮤니티의 생성 및 유지 관리를 지원합니다.

  • 복잡한 문서 컬렉션을 정의하고 사용하는 방법으로 XPS(XML Paper Specification)를 지원합니다. 사용자와 응용 프로그램은 다음을 수행할 수 있습니다.

    • 제작 응용 프로그램 없이 플랫폼 전반에 걸쳐 손쉽게 문서 공유

    • 페이지가 매겨진 고정 레이아웃 문서 만들기, 주석 달기 및 보기

    • 문서에 대해 권한 관리의 디지털 서명 및 적용

    • 관리되는 System.Windows.Annotations 네임스페이스를 사용하여 XPS 문서를 비롯한 문서에 주석 추가

  • RSS(Really Simple Subscription)를 통한 구독 기반 데이터 공유가 완벽히 지원 및 통합됩니다. Windows Vista RSS 플랫폼을 사용하면 개발자는 RSS 가능한 응용 프로그램을 빠르고 쉽게 만들 수 있습니다. 기본적으로 IE(Internet Explorer)에서는 RSS 보기를 지원합니다.

  • 새롭게 향상된 동기화 관리 기술을 사용하여 여러 개의 하드웨어 장치를 간단하게 조정합니다.

  • 로컬 사용자 및 원격 사용자가 데이터 액세스를 제어하고 규제할 수 있는 도구

  • 고급 데이터 캐싱 기술

데이터 관리 및 액세스

Windows Vista는 사용자가 데이터 서비스에 보다 빠르고 안정적으로 액세스할 수 있는 다양한 응용 프로그램 개발 도구를 제공합니다.

  • 트랜잭션 효율성 및 안정성 향상

  • 정보 일관성을 유지하면서 데이터 액세스 성능 향상을 위한 데이터 및 쿼리 캐싱

  • 현대 파일 시스템과 관계형 구조적 데이터 및 객체 지향 디자인의 장점을 결합한 차세대 데이터 저장소 및 관리 솔루션인 WinFS

  • Windows에 워크플로 기반 응용 프로그램을 빠르게 구축하는 데 도움이 되는 프로그래밍 모델, 엔진 및 도구를 제공하는 Windows 워크플로 파운데이션. WinFX 네임스페이스, in-process 워크플로 엔진 및 Visual Studio 2005용 디자이너로 구성됩니다.

검색 및 구성: 사용자 관점

Windows Vista는 컴퓨팅 환경에 분산된 데이터를 사용자에게 유용한 정보로 변환할 수 있는 포괄적인 인프라를 제공합니다. 데이터 구성 및 검색 기능을 사용하면 개발자는 Windows Vista 셸 내에 통합되는 새로운 데이터 형식을 만들고 응용 프로그램을 구축할 수 있으므로 사용자는 데이터를 찾아서 관리 및 공유할 수 있는 뛰어난 기능을 제공받게 됩니다.

검색 폴더, 라이브 아이콘 및 고급 미리 보기 같은 운영 체제의 새로운 기능에서 지원되는 Windows Vista를 사용하면 사용자는 보다 직관적인 방법으로 데이터를 탐색 및 구성할 수 있습니다.

새로운 검색 및 구성 도구는 Windows Vista에 완벽하게 통합되어 메타데이터 속성, 빠른 인덱싱 및 검색 기술을 이용하므로 사용자는 고유한 구성표를 정의하고 데이터의 동적 특성을 강조할 수 있습니다.

Windows Vista의 파일 구성

운영 체제에 도입된 새로운 검색 기술 인프라에 구축된 Windows Vista는 보다 강력한 파일 구성 도구를 제공합니다. 사용자는 두 가지 폴더 패러다임 중에서 하나를 선택하여 정보를 분류할 수 있습니다.

  • 일반 디렉터리 또는 폴더

  • 새로운 검색 폴더

Windows Vista는 폴더 내에서 사용 가능한 데이터를 체계적으로 찾아볼 수 있는 새로운 기능을 제공합니다.

일반 폴더

일반(물리적) 폴더의 액세스 및 사용이 완전히 지원되며 변경되지 않습니다. 이전 릴리스에서처럼 일반 폴더는 파일의 실제 수명 및 보안 관리를 담당하며, 기존 폴더에서 파일을 삭제하면 시스템에서도 해당 파일이 제거됩니다. 견고하고 사용하기 쉬운 일반 폴더는 구성 방법이 제한됩니다. 바로 가기를 추가로 사용할 때에도 해당 파일에 대한 액세스 경로가 디스크에서의 경로 하나뿐이며, 사실상 폴더는 인덱스가 없는 라이브러리를 제공하므로 폴더 내에서 데이터를 찾을 수 없습니다.

검색 폴더

검색 폴더는 파일을 수집, 시각화 및 구성하는 새로운 방법을 제공합니다. 기본적으로 검색 폴더는 저장되어 자동으로 업데이트되는 검색 폴더로, Windows Explorer에 그래픽으로 표시됩니다. Windows Vista의 사용자 인터페이스(UI)에 기본적으로 파란색 폴더로 표시되며, 이 폴더를 정의하는 데 사용하는 지정된 검색 폴더에서 반환하는 모든 파일이 들어 있습니다. 물리적 폴더에 파일이 추가되거나 제거되므로 검색 폴더의 내용은 시간이 지남에 따라 변경될 수 있지만 검색 폴더에 포함시킬 조건(검색 조건)은 일정합니다. 검색 폴더는 검색 기반이므로 변경 사항(예: 검색 폴더에서 파일 선택 또는 제거)은 디스크에 저장된 파일에 영향을 미치지 않습니다.

일반적으로 검색 폴더는 검색 범위, 개체 유형, 적용 필터 또는 보기 상태별로 정의됩니다. 검색 폴더를 명시적 쿼리로 정의하는 것 외에도 끌어서 놓기 작업을 통해 관리할 수도 있으며, 이렇게 하면 보다 효과적으로 사용자 지정 검색을 수행할 수 있습니다.

일반 폴더 및 검색 폴더는 서로 보완 관계에 있어 일반 폴더는 파일의 수명 및 일반 폴더에 있는 모든 파일의 물리적 구성을 관리하고 검색 폴더는 논리 구성을 관리합니다. 그래서 Windows Vista 사용자 환경에 나란히 표시됩니다.

디스크의 검색 폴더

Windows Vista는 기본 설치의 일부로 다음과 같은 수많은 유용한 검색 폴더를 제공합니다.

검색 폴더

콘텐츠

라이브러리

콘텐츠:

  • c:\users\<user>\*

  • c:\users\public\*

  • Internet Explorer 즐겨찾기 및 기록

  • Internet Explorer

  • MAPI 전자 메일

클라이언트측 캐시의 원격 파일

컴퓨터 라이브러리

시스템 검색 인덱스의 모든 파일

모든 드라이브 및 장치

사용 가능한 드라이브 및 장치

전자 메일

MAPI 전자 메일

오프라인 파일

클라이언트측 캐시(CSC)의 원격 파일

IE 즐겨찾기

Internet Explorer 즐겨찾기 *

최근 사진 및 비디오

최근에 액세스한 이미지 및 비디오

즐겨찾는 음악

즐겨 듣는 음악

새 트랙

DVD 또는 CD에서 재생한 최근 트랙

Windows Vista Explorer에 나타나는 각 검색 폴더는 C:\Users\<User>\Search Folders 또는 C:\Public\Search Folders에 있는 디스크에서 파일로 표시됩니다. 이러한 파일에는 시스템에서 실행하는 쿼리의 XML 설명이 포함되어 Windows Vista Explorer 디스플레이에 나타납니다.

스택

스택은 파일(및 기타 셸 항목)의 사용자 정의된 복잡한 논리 컬렉션을 나타내는 새로운 Windows Vista UI 개체입니다. 이렇게 포함된 항목은 몇 가지 일반 기능(일반적으로 메타데이터 속성)을 공유하는 일반 폴더 또는 검색 폴더에 있는 기존 항목에 대한 참조입니다. 같은 파일이 둘 이상의 스택에 나타날 수 있습니다.

사용자는 스택을 탐색할 수 있습니다. 이는 검색 폴더에 새 필터 조건을 추가하는 것과 유사하며, 사용자에게 폴더를 탐색하는 느낌을 주기 위해 브레드크럼 막대(breadcrumb bar)에 이러한 탐색을 반영합니다.

필터 기능

필터는 정보를 구성하는 추가 도구를 제공합니다. 폴더 또는 검색 결과에 파일 수가 너무 많으면 중요한 정보를 구별하기 어려울 수 있습니다. Windows Vista 필터링 기술은 메타데이터 속성 및 인덱싱 엔진을 이용하므로 사용자가 보다 정확하게 정보를 확인하여 선택할 수 있습니다. 사용자는 표시된 파일의 현재 보기를 좁히기 위해 파일 속성(예: 이름, 형식, 키워드 및 사용자 지정 메타데이터)을 사용하는 간단한 필터를 만들 수 있습니다. 필터링할 때 현재 일반 폴더 또는 검색 폴더의 내용을 실제로 바꾸지 않고 여기에 포함된 항목만 표시됩니다. 로컬 시스템, 다른 Windows Vista 기반 시스템 또는 Windows Vista 호환 서버에서 필터링을 수행할 수 있습니다.

콘텐츠 검색 기능

Windows Vista에는 사용자가 파일에 포함된 데이터의 잠재적인 유용성을 확인하기 위해 파일을 빠르게 검색할 수 있는 두 가지 새로운 방법인 라이브 아이콘 및 고급 미리 보기 처리기가 있습니다.

라이브 아이콘

라이브 아이콘은 이전 버전의 Windows에 있는 축소판 그림의 개념을 새롭게 확장한 것입니다. 이를 사용하면 개발자는 Windows Vista UI(예: Windows Explorer)에 표시될 때 응용 프로그램에 포함되어 있거나 응용 프로그램에서 생성하는 데이터에 대한 시각적 정보를 제공할 수 있습니다. 라이브 아이콘은 시스템에 개체에 대해 일반적인 정적 아이콘 대신 대형(256 x 256 픽셀)의 세부(픽셀 당 32컬러 비트) 이미지를 표시하여 파일의 현재 내용을 나타냅니다. 이러한 이미지는 사용자에게 검색한 파일의 ID와 잠재적인 유용성에 대한 중요한 힌트를 제공합니다.

고급 미리 보기

이는 데이터를 검색할 때 연결된 응용 프로그램을 실행하지 않고 항목을 미리 보는 데 유용합니다. Windows Vista를 사용하면 개발자는 사용자에게 사용자 지정 파일 형식으로 데이터의 읽기 전용 미리 보기를 제공할 수 있습니다. 미리 보기는 Windows Explorer 및 Common File Dialog에 통합된 간단한 컨트롤에서 제공합니다.

Windows Vista의 검색 및 필터링

Windows Vista에서는 기존의 우수한 검색 및 인덱싱 메커니즘을 전면 재정비하며, 새로운 검색 및 인덱싱 기술은 사용자에게 중요한 데이터를 빠르고 효율적으로 찾을 수 있는 강력한 도구를 제공합니다.

인덱싱

Windows Vista에는 기본적으로 인덱싱 엔진을 사용하도록 설정되어 있으며, 시스템 정보가 계속 업데이트되므로 검색 속도가 보다 빨라집니다.

인덱싱 엔진은 최적화된 디자인 및 낮은 기본 우선 순위로 인해 시스템에는 별로 영향을 미치지 않으며 유휴 주기를 사용하여 작동하므로 높은 운선 순위 프로세스를 방해하지 않습니다. 따라서 이 도구를 사용하면 시스템 성능 저하 없이 새 인덱스를 사용할 수 있습니다.

검색 기능

Windows Vista 데스크톱에서는 전자 메일(예: Outlook .pst 파일), 문서(예: .pdf 파일), 미디어 및 인터넷 콘텐츠, 새로운 형식(예: RSS 공급) 등 모든 일반 데이터 형식에 즉각적으로 액세스할 수 있습니다.

Windows Explorer에 통합된 쿼리 인터페이스를 통해 사용자는 파일 이름, 표준 메타데이터 속성 또는 전체 텍스트 검색을 기준으로 로컬 또는 원격 저장소를 쿼리할 수 있습니다. 모든 파일 및 데이터 형식은 이름, 형식, 전체 텍스트 및 속성 기반 검색을 지원합니다. 응용 프로그램 개발자는 사용자 지정 파일 및 데이터 형식에서 해당 형식 및 특수 메타데이터 속성에 대한 검색을 지원하는지 확인할 수 있습니다. 또한 사용자는 Windows Vista 검색 기술과 같은 기본 메커니즘을 사용하는 Windows Vista 필터링 기능을 사용할 수 있습니다.

Windows Vista에서의 검색은 다음 매개 변수로 정의됩니다.

  • 범위—검색을 수행하는 영역입니다. 위치는 로컬 컴퓨터의 디렉터리, Windows Vista 호환 원격 시스템의 파일 또는 SharePoints 같은 서버가 될 수 있습니다.

  • 개체   유형—바로 가기, Word 문서, 응용 프로그램, 전자 메일, 음악, 응용 프로그램 정의 형식 등 Windows Explorer 파일 형식을 기준으로 선택합니다.

  • 필터—작성자, 만들거나 수정된 데이터, 제목, 크기, 단어 개수, 주석, 종류, 형식 등 메타데이터 속성을 기준으로 선택합니다.

  • 보기   상태—볼 수 있는 열, 자세히/아이콘/축소판 그림 보기 모드, 구성 규칙(예: 정렬, 그룹화 및 스택) 등 현재 보기 특성을 기준으로 선택합니다.

URL 및 브레드크럼 검색 기능 비교

Windows Vista는 브라우저 탐색을 위해 http:// 프로토콜 주소 지정 대신 브레드크럼을 제공합니다. 브레드크럼은 사용자가 인터넷의 특정 위치(또는 로컬 드라이브)에 도달하기 위해 따르는 웹 사이트(또는 폴더)를 가리킵니다. 예를 들어 https://www.microsoft.com/downloads/details.aspx에는 관련된 브레드크럼인 Microsoft > Downloads >가 있습니다.

각 브레드크럼 항목은 관련 페이지에 대한 링크입니다. 브레드크럼에는 밑줄을 비롯해 색상, 음영, 글꼴 등을 지정할 수 있으며, 브레드크럼은 표준 URL 형식과는 디자인이 다릅니다.

URL과 비교한 브레드크럼의 장점

브레드크럼이 원시 텍스트 URL과 경로는 유사하지만 수많은 장점이 있음이 사용자 테스트를 통해 입증되었습니다.

사용자는 URL을 더 읽기 어렵다고 간주합니다. URL을 해석하기 어려운 이유는 고유의 연결 특성, 익숙하지 않은 기호 사용, 때때로 URL에 추가되는 컨텍스트/쿼리 정보에서 비롯됩니다. 예를 들어 다음 링크는 Microsoft Windows Defender 사이트로 이동하며, 물음표( ) 기호로 시작하는 쿼리입니다.

https://www.microsoft.com/downloads/details.aspx?FamilyID=321cd7a2-a57-4c57-a8bd-dbf62eda9671&displaylang=en

여기에 해당되는 브레드크럼은 이보다 이해하기가 훨씬 쉽습니다.

Microsoft > Downloads > Defender

때때로 사용자는 계층 구조에서의 위치를 확인하고 현재 위치를 기준으로 탐색하려고 합니다. 브레드크럼을 사용하면 원시 URL 텍스트 문자열을 편집하는 것보다 한결 쉽게 탐색할 수 있으며, 검색 결과에도 적용됩니다.

참고

지금까지는 도움말 파일(여기에서 다운로드 가능)에 있는 보다 광범위하고 자세한 내용을 소개한 것에 불과합니다. 다음은 상위 10가지 개발 기회에 대한 소개입니다.

Windows Vista는 다음 3가지 주요 개념에 중점을 두고 있습니다.

  • 기본에 충실한 단순함

  • 보다 뛰어난 사용자 지정 연결

  • 새로운 기회 차별화 및 탐색

기술 관점에서 이러한 3가지 개념은 Windows Vista의 5가지 주요 사항으로 이어집니다.

  • 기본

  • 프레젠테이션

  • 통신

  • 데이터

  • 생산성 및 도구

다음 표에는 상위 10가지 개발 기회가 나열되어 있으며, 각 기술에 대해서는 도움말 파일에서 보다 자세히 다룹니다.

범주

기술

Windows Vista 스타일 가이드 지침을 따릅니다.

데이터: 검색, 구성 및 공유

사용자 환경을 향상시킵니다.

Windows Presentation Foundation

사용자가 시각화하고 검색 및 구성할 수 있도록 합니다.

데이터: 검색, 구성 및 공유

안전하게 실행합니다.

사용자 계정 컨트롤

안정성 및 관리 효율성을 위해 설계합니다.

Restart Manager

사용자 지정 피드백 루프를 설정합니다.

WFP(Windows Feedback Platform)

연결된 시스템에 구축됩니다.

Windows Communication Foundation 및 피어-투-피어 향상

RSS로 사용자에게 데이터를 가져옵니다.

Web Feeds API

문서 데이터에 액세스할 수 있습니다.

XPS(XML Paper Specification)

동작에 맞게 구축됩니다.

Pen 및 Ink API