본문 바로가기

공부 자료/네트워크

[네트워크] 웹 애플리케이션

[웹 애플리케이션 이해]

● 웹 애플리케이션이란?

: 웹 브라우저를 통해 접근이 가능한 어플리케이션

: 다양한 동적 응답을 웹 브라우저라는 소프트웨어를 통해 가능하게 한 애플리케이션

 

[장점]

1) 브라우저를 통해 시행되어 설치나 다운로드가 필요 없음

2) 업데이트 등 유지보수 용이

3) 네이티브 애플리케이션에 비해 만들기가 비교적 간편 (언어에 종속되지 않음)

4) 애플리케이션 스토어 승인이 필요 없음

 

[단점]

1) 인터넷이 없으면 사용 불가

2) 네이티브 애플리케이션에 비해 속도가 느림

3) 애플리케이션 스토어에서 관리되지 않아 사용자 접근성이 떨어짐

4) 질적으로나 보안상 위험에 노출되기 쉬움

 

●네이티브 애플리케이션이란?

: 특정 기기에 설치해서 사용하는 애플리케이션

: Android OS, Windows, Apple iOS 와 같은 특정 실행환경에 종속

 

[장점]

1) 웹 애플리케이션보다 빠름

2) 애플리케이션이 설치된 기기의 시스템/기기의 리소스에 접근이 용이 (GPS, 카메라 접근 등 하드웨어 적인 부분에 쉽게 접근이 가능함)

3) 인터넷 기능 없이 사용 가능

4) 웹 애플리케이션에 비해 안전(모바일은 앱스토어에 승인 필요 >> 승인 받은 앱만 접근하기 때문에 안전함)

 

[단점]

1) 웹 애플리케이션에 비해 개발비가 더 늘어남 (안드로이드-아이폰 간의 멀티 플랫폼 >> 크로스 플랫폼 환경을 맞춰야 함)

2) 빠른 업데이트가 힘듦

3) 앱스토어에 승인 받기가 힘들고 비용이 발생