코드아카데미 세션1. baas와 kinvey 자세히 알아보기
DESCRIPTION
BaaS와 대표적인 서비스인 Kinvey의 가입 부터 활용까지 알아봅니다. 이번 동영상에서는 BaaS를 이해하고, 앱 개발 시 활용방법까지 다루어봅니다. *본 자료는 데브기어 코드아카데미(BaaS) 온라인 세미나에서 사용된 발표자료입니다. 온라인 세미나를 시청하시면 더 자세한 내용을 확인하실 수 있습니다: http://forms.embarcadero.com/AP14Q3KRWebinarCodeAcademy?TRANSCRIPT
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES
코드 아카데미
앱 개발에 집중하고 백엔드는 클라우드에 맡기세요!
EMBARCADERO TECHNOLOGIES
목차
• 코드아카데미 소개
• Backend as a Service(BaaS) 소개
• BaaS에 관심을 가져야 하는 이유
• Kinvey 살펴보기
• 델파이로 BaaS 연결
• 마무리 요약
2
EMBARCADERO TECHNOLOGIES
코드 아카데미(Code Academy)
• 온라인 워크샵
• 4주간 매주 화요일 세션진행
• BaaS의 다양한 기능을 활용
• 목표: BaaS를 이해하고, 앱개발 시 BaaS 활용
3
EMBARCADERO TECHNOLOGIES
Backend as a Service (BaaS)?
• 백엔드(Backend)? • BaaS = 클라우드 기반 백엔드 서비스 • 제공기능
– 데이터와 파일 스토리지 – 사용자 관리 – 원격 푸시 알림 – 소셜네트워크 – 사용자 분석
• SDK 또는 API를 통해 접근
4
Front-end
Back-end
EMBARCADERO TECHNOLOGIES
왜? 우리는 BaaS를 관심을 가져야 하는가?
• 개발시간의 효율성을 얻기 위해
• 여러분이 앱개발 시 작은 리소스를 사용
• 서버의 인프라를 유지관리할 필요가 없다.
• 바퀴를 매번 다시 만들 필요는 없다.
• 핵심적인 기능개발에 집중 5
EMBARCADERO TECHNOLOGIES
다른 ‘as a Service’
• IaaS(Infrastructure as a Service) – 서버, 스토리지, 네트워크, 운영체제(OS) 서비스 – 예) 아마존 AWS, KT uCloudBiz
• PaaS(Platform as a Service) – 어플리케이션(소스코드)을 바로 돌릴 수 있는 환경 서비스 – 예) 구글 App Engine, DotCloud
• SaaS(Software as a Service) – 인터넷을 이용하는 상용 어플리케이션 서비스 – 예) 세일즈포스닷컴, 구글문서
6
EMBARCADERO TECHNOLOGIES
BaaS 살펴보기 - Kinvey
• Kinvey 회원가입 – http://www.kinvey.com
– 이메일과 비밀번호 입력으로 회원가입
– Individual(개인) 선택
– App backend 생성(REST API)
• Kinvey 살펴보기 – 가이드 문서
– Addons
7
EMBARCADERO TECHNOLOGIES
델파이로 회원가입 기능 구현
• BaaS 클라이언트 컴포넌트 – 델파이, C++빌더, 앱메소드 – 모바일, VCL, FM 데스크탑
• 시작하기
– Kinvey 연결 – 회원가입 구현하기
8
TBackendUsers
TBackendQuery
TBackendStorage
TBackendPush
TPushEvents
TBackendFiles
사용자 관리
사용자/데이터 검색
데이터 엑세스
푸시 알림 요청
푸시 알림 이벤트
파일 엑세스
기능 관련 컴포넌트
TKinveyProvider TParseProvider
제공자 컴포넌트
EMBARCADERO TECHNOLOGIES
마무리 요약
• BaaS: – 개발자가 자신의 앱에서 활용할 수 있는 클라우드 기반 서비스의
집합
• 여러분이 BaaS에 관심을 갖어야 하는 이유: – BaaS가 여러분의 개발시간을 단축해 줍니다. – 여러분의 앱에 필요한 공통 서비스를 제공합니다. – 여러분은 앱의 핵심에만 집중할 수 있습니다.
• RAD Studio로 개발 시의 BaaS: – 여러분의 모바일과 데스크탑 앱에서 BaaS에 접속할 수 있습니다. – 컴포넌트를 이용해 아주 손쉽게 개발할 수 있습니다.
9
EMBARCADERO TECHNOLOGIES
다음 세션 내용
2014.8.5 (화) 오후 1:30
• 사용자 관리 심화
– 모바일에서 회원가입 – 인증메일 연동
– 로그인, 로그아웃
– 비밀번호 초기화(Kinvey API 확장)
10
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES
감사합니다.
http://tech.devgear.co.kr http://www.devgear.co.kr http://www.facebook.com/devgear