본문 바로가기

Project management

패스트캠퍼스 PM강의 5주(1)

웹 앱

정의 : 모바일 화면에 맞게 구성한 웹(반응형 웹페이지)

 

장점

- 웹개발 방식과 동일하여 빠르게 개발이 가능함

- 다양한 플랫폼에서 실행가능

- 앱 배포 없이 기능을 자유롭게 수정 가능하여 유지보수가 용이함

 

단점

-플랫폼 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강의