티스토리 뷰
개발 방법과 내부 기능에 따라 다양한 유형의 애플리케이션(앱)이 있다. 개발에 필요한 기본적인 웹 서비스의 종류와 차이점을 알아보자.
1. 모바일 웹(Moblie Web)
개념 | 모바일 화면에 맞게 구성한 웹 |
특징 | 단순히 웹 페이지를 모바일 화면에 맞게 줄인 형태 개발(웹 페이지) 실행(웹 브라우저) |
장점 | 유비보수 용이 브라우저 접근 미설치 스토어 심사 불필요 |
단점 | 네이티브 엑세스 불가 |
2. 웹 앱(Web App)
개념 | 모바일 웹처럼 보이지만 구동방식이 앱처럼 보이게 한 앱 |
특징 | 겉모습, 구동방식을 네이티브 앱처럼 구성 개발(웹 페이지) 실행(웹 브라우저) |
장점 | 비용, 시간 절감 스토어 심사 불필요 |
단점 | 네이티브 엑세스 불가 |
3. 하이브리드 앱(Hybrid App)
개념 | 컨텐츠 영역은 웹 앱으로 개발하고, 앱 배포에 필요한 패키징 처리 |
특징 | 겉모습, 구동방식을 네이티브 앱처럼 구성 개발(모바일 웹 앱을 모바일 OS로 패키징) 실행(스토어) |
장점 | 네이티브 , 브라우저 API를 사용해 다양한 개발 가능 이티브 앱 보다 개발 비용, 시간 절감 네이티브 앱 보다 유지보수 용이 디바이스 엑세스 가능 |
단점 | 스토어 심사 필요 웹 및 네이티브 개발 지식 모두 필요 브라우저 성능에 따라 앱 성능 영향 |
4. 네이티브 앱(Native App)
개념 | 모바일 기기에 최적화된 네이티브 언어로 개발된 앱 |
특징 | 개발(OS별 운영체제 언어로 개발) 실행(스토어) |
장점 | 디바이스 엑세스 가능 높은 퍼포먼스 빠른 속도 및 안정성 |
단점 | 스토어 심사 필요 높은 개발, 운영 비용 |
개발 목적이 무엇인지에 따라, 개발 방식을 선택하는데 도움이 된다. 자금, 인력, 시간을 종합적으로 판단하여 알맞은 개발방식을 선택한다.
'프로그래밍 > Etc' 카테고리의 다른 글
[Etc] Jenkins Spread load evenly by using rather than (0) | 2024.07.04 |
---|---|
[Etc] 웹훅(Webhook) 알아보기 (0) | 2023.12.11 |
[Etc] Spring Framework & Spring Boot With Java Support (0) | 2023.06.09 |
[Etc] Mac 한글파일명 자소 분리 (0) | 2022.11.05 |
[Etc] Mac Java 설치 및 관리 with Brew (1) | 2022.07.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- 이직
- 회고
- 성능분석
- React
- 제주도 여행
- 오라클
- 리눅스 명령어
- 리액트 16
- Linux 명령어
- Collection
- 소프트웨어공학
- 정렬 알고리즘
- 경력관리
- 제주도 3박4일 일정
- Tomcat
- 자바
- Java
- 오라클 내장 함수
- javascript
- 리액트
- Eclipse
- SQL
- 개발환경
- sort algorithm
- 자바스크립트
- spring
- 프로그래머
- Maven
- effective java
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함