웹 앱
정의 : 모바일 화면에 맞게 구성한 웹(반응형 웹페이지)
장점
- 웹개발 방식과 동일하여 빠르게 개발이 가능함
- 다양한 플랫폼에서 실행가능
- 앱 배포 없이 기능을 자유롭게 수정 가능하여 유지보수가 용이함
단점
-플랫폼 API를 활용할 수 없음
-네이티브 앱보다 유려한 UI/UX 구현이 어려움
하이브리드 앱
정의
네이티브 앱과 웹앱의 장점이 결합된 형태로 웹앱에 네이티브 앱 프레임을 씌운 형태
장점
-네이티브의 API활용이 가능함
-웹개발 기술을 활용해서 앱을 개발 할 수 있음
- a/b테스트 시에 웹앱을 활용하는 게 효율적임!
- 상시적으로 화면을 바꿔야하는 경우 웹으로 구성되어 있음~ 빠르게 서비스를 개선하기 위해서는 웹이 유지보수하기 편함
단점
-앱 네이티브 기능에 접근하기 위해서는 플랫폼별 개발자가 필요함
< API 문서를 통해 서비스 기획하기(1) >
API란?
- Application programming interface의 줄임말
- 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
인터페이스(Interface)란?
- 컴퓨터 시스템끼리 정보를 교환하는 공유경계를 의미
- 터치스크린과 같은 일부 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신 할 수 있으며, 마우스 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공함.
📌 API란? 프로그램간 데이터를 주고 받는 방법, 소통의 매개체
손님과 요리사 사이의 점원 처럼 요구사항을 전달하고 요리를 고객에게 제공하는 역할
프로그램 A가 API에게 요구하면 프로그램B에게 전달하여 원하는 데이터를 전달하는 역할
API의 종류
-Private API : 회사 내부에서 사용되는 API, 회사 내부 자체 제품과 서비스 운영, 개선하기 위해서 사용되는 API
-Public API : 개방형 API, 누구나 사용할 수 있는 API
JSON
-Java script object Notation의 줄임말
-데이터를 저장하거나 전송할 때 많이 사용되는 DATA교환형식
-어떠한 통신방법도, 프로그래밍 문법도 아닌 "단순한 데이터를 표시하는 표현방법"
-용량이 작아서 XML을 대체해서 데이터 전송 등에 많이 사용됨
- 구조= 명령어 + 데이터 값
< API 문서를 통해 서비스 기획하기(2) >
사례
우편번호 서비스 : 우편번호,주소검색 API
오픈뱅킹 서비스 : 계좌실명조회, 거래내역조회, 잔액조회 등을 이용하여 핀테크 서비스를 만들 수 있음
개발자센터 네이버 Developers, 카카오 Developers -> 서비스 연결해보기!
공공데이터포털(data.go.kr)
e.g.기상청 전국 해수욕장 날씨 조회서비스 등
► 위의 오픈 API를 통해서도 다양한 서비스를 만들어 볼 수 있음!
[내일배움카드], [국비지원교육]을 활용한 교육일지입니다!
#패스트캠퍼스 #내일배움카드 #국비지원교육 #K디지털기초역량훈련 #PM강의
'Project management' 카테고리의 다른 글
패스트캠퍼스 PM강의 5주(3) 역기획 실습 - 이커머스3 (0) | 2023.06.28 |
---|---|
패스트캠퍼스 PM강의 5주(2) 역기획 실습 - 이커머스 (0) | 2023.06.27 |
패스트캠퍼스 PM강의 4주 (2) (0) | 2023.06.21 |
패스트캠퍼스 PM강의 4주차 (0) | 2023.06.20 |
패스트캠퍼스 PM강의 3주차 -(3) (0) | 2023.06.08 |