앱 리소스 정의(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

목적

Windows는 다양한 기기 및 폼 팩터에서 세계적으로 사용되고 있습니다. 문자열과 이미지 등의 리소스를 코드와 분리하여 앱을 디자인하는 것이 매우 중요합니다. 그러면 서로 다른 배율 요소, 접근성 옵션, 무수한 사용자 및 기기 환경에 맞게 문자열과 이미지를 독립적으로 유지 관리하고 지역화하고 사용자 지정할 수 있습니다.

앱 개발자는 리소스를 코드와 분리해야 하며, 특정 사용자 런타임 환경에 가장 잘 맞는 최적의 리소스를 선택할 수 있도록 Windows의 리소스 관리 시스템을 사용해야 합니다. 그러면 다음과 같은 이점이 있습니다.

  • 언어, 국가, DPI 및 기타 폼 팩터에 대한 다양한 구성과 사용자 설정을 기반으로 다양한 리소스를 표시할 수 있습니다.
  • 각 사용자층에 맞게 조정된 리소스를 제공하여 문화, 국가 또는 언어가 다른 사용자층이 앱을 사용할 수 있는 가능성이 증가합니다.
  • 번역자가 코드를 컴파일하지 않아도 되도록 코드와 별도로 리소스를 지역화할 수 있습니다. 이 기능으로 인해 지역화 중 버그가 유입될 가능성이 최소화됩니다.
  • 리소스의 콘텐츠와 별도로 코드를 유지 관리할 수 있습니다. 따라서 지역화된 콘텐츠를 변경하는 위험이 최소화되고, 단일 코드 기반으로 코드를 수정하거나 개선할 수 있습니다.

다음과 같은 두 가지 리소스 유형이 있습니다.

  • 파일 리소스는 간단히 디스크에 파일로 저장되는 이미지, HTML, JSON(JavaScript Object Notation) 파일 및 XML 파일 등의 리소스입니다.
  • 포함된 리소스는 특정 컨테이너 리소스 파일(ResW 또는 ResJSON 등)에 저장되는 리소스입니다.

Windows에서 파일 리소스는 완화 파일로 디스크에 배포되며 문자열 리소스는 원본 파일에서 컴파일되고 PRI(Package Resource Index) 파일에 포함됩니다.

이 섹션의 항목에서는 프로그래밍 모델에 따라 다르게 수행되는 앱 리소스에 대한 기술에 중점을 둡니다. 여기서는 앱 작성을 위해 JavaScript 및 HTML을 사용한다고 가정합니다.

  • 특정 프로그래밍 모델에서 작업을 완료하는 구체적인 방법을 다루지 않는 아키텍처 개념으로서 앱 리소스에 대한 설명은 앱 리소스 및 지역화를 참조하세요.
  • 앱 작성을 위해 C#, C++ 또는 Visual Basic 및 XAML을 사용하는 경우 앱 리소스 정의(XAML)를 참조하세요.

이 조항의 내용

항목 설명

빠른 시작: 파일 또는 이미지 리소스 사용

앱에 이미지 및 기타 파일 리소스를 추가하고 앱에서 해당 파일을 참조할 수 있습니다.

빠른 시작: 문자열 리소스 사용

문자열 리소스를 리소스 파일에 넣고 JavaScript 코드 또는 HTML 태그에서 해당 문자열을 참조합니다.

한정자를 사용하여 리소스 이름을 지정하는 방법

한정자를 사용하여 리소스 이름을 지정할 수 있습니다. 한정자는 리소스 버전을 사용해야 할 컨텍스트를 식별합니다.

문자열 리소스를 로드하는 방법

리소스 파일, 라이브러리, 컨트롤, 앱 패키지 및 매니페스트 등의 개체에서 문자열 리소스를 로드할 수 있습니다.

파일 리소스를 로드하는 방법

다양한 위치에서 파일 리소스를 로드하는 방법을 알아봅니다.

창별 로드 및 자동 새로 고침 동작 사용

Windows 8.1 이상에서는 창별 로드 및 자동 새로 고침 동작을 지원합니다.

 

관련 항목

앱 리소스 및 지역화

앱 리소스 정의(XAML)