모바일 웹
1. 모바일 웹 개요 및 개발 방법
모바일 플랫폼과 웹 앱의 등장
모바일 플랫폼: 아이폰, 안드로이드폰, 윈도폰 등 다양한 모바일 운영체 제를 의미합니다.
네이티브 애플리케이션 (Native App): 특정 모바일 운영체제(예: 안드로이드 - 자바, iOS - Objective-C)에 맞춰 개발되며, 해당 플랫폼의 모든 기능을 활용할 수 있습니다.
- 안드로이드폰: 자바 언어, 안드로이드 프로그래밍 기술 학습
- 아이폰: Objective-C 언어, iOS 운영체제 학습
웹 애플리케이션 (Web App): 웹 기술(HTML5, CSS3, JavaScript)을 사용하여 개발되며, 모든 플랫폼에서 변경 없이 실행 가능합니다.
네이티브 앱 vs. 웹 앱 비교
| 구분 | 네이티브 앱 | 웹 앱 |
|---|---|---|
| 실행 속도 | 빠름 | 일반적으로 느림 |
| 플랫폼 | 플랫폼마다 제작해야 함 | 하나의 버전으로 모든 플랫폼 실행 가능 |
| 배포 | 앱 마켓에 배포함 | 배포 불필요 |
| 버전 업데이트 | 상당한 시간 걸림 | 즉시 반영 가능함 |
| 오프라인 시 사용 | 가능 | 약간의 기능 사용 가능 |
| 내부 장치 이용 | 가능 | 불가능 |