비교
Web App Manifest vs JSON
Web App Manifest는 웹 앱용 JSON 기반 설정 형식이고 JSON은 범용 데이터 표기법입니다. Manifest는 name, icons, start_url처럼 웹 앱에서 인식되는 메타데이터를 정의합니다.
어떤 형식을 선택해야 할까요?
PWA 및 설치 가능한 앱 메타데이터에는 Web App Manifest를, 일반 설정과 데이터 교환에는 JSON을 사용하세요.
적합한 경우 Web App Manifest
앱 이름, 아이콘, 시작 URL 및 표시 방식 정의
- 설치 가능한 웹 앱 메타데이터
적합한 경우 JSON
웹 API, 설정 파일 및 데이터 교환
- 구조화된 데이터 전달
기본 정보
| 항목 | Web App Manifest | JSON |
|---|---|---|
| 확장자 | .webmanifest | .json |
| MIME 유형 | application/manifest+json | application/json |
| 주요 용도 | 앱 이름, 아이콘, 시작 URL 및 표시 방식 정의 | 웹 API, 설정 파일 및 데이터 교환 |
| 여는 방법 | JSON 텍스트로 편집하고 HTML에서 연결한 뒤 공개 URL의 브라우저 개발자 도구로 확인하세요. | 텍스트 편집기, IDE 또는 JSON 지원 뷰어로 엽니다. |
| 내보내기 또는 변환 | JSON 확장자만 변경해도 앱 기능이 활성화되지는 않습니다. 링크, MIME 유형, URL 및 리소스를 확인하세요. | 애플리케이션이나 변환 도구로 CSV 등의 형식으로 변환할 수 있습니다. |
용도별 선택
설치 가능한 웹 앱 메타데이터
앱 이름, 아이콘, 시작 URL 및 표시 방식 정의
Web App Manifest구조화된 데이터 전달
웹 API, 설정 파일 및 데이터 교환
JSON핵심 사항 1
Manifest는 name, icons, start_url 같은 웹 앱 전용 멤버를 정의합니다.
차이 자세히 보기핵심 사항 2
JSON은 특정 앱 용도에 묶이지 않으며 확장자만 바꿔도 임의의 JSON이 유효한 Manifest가 되지는 않습니다.
차이 자세히 보기차이 자세히 보기
웹 앱 설치와 표시를 위해서는 예상 URL에서 유효한 Manifest를 제공하고 브라우저가 접근할 수 있게 하세요. 다른 설정이나 데이터에는 Manifest 의미를 부여하지 않고 일반 JSON을 사용하세요.
- Web App Manifest는 웹 앱을 위한 정해진 데이터 모델을 따릅니다.
- JSON은 문법을 제공하지만 앱별 필드의 의미를 정하지 않습니다.
- JSON 파일의 확장자를 Manifest용으로 바꿔도 필수 필드나 브라우저 동작이 검증되지는 않습니다.
자주 묻는 질문
Web App Manifest는 그냥 JSON 파일인가요?
JSON 문법을 사용하지만 정의된 필드를 따라야 하며 웹 앱에 올바르게 연결되어야 합니다.