코드아카데미 세션1. baas와 kinvey 자세히 알아보기

12
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES 코드 아카데미 개발에 집중하고 백엔드는 클라우드에 맡기세요! 김현수 [email protected]

Upload: devgear

Post on 23-Jun-2015

785 views

Category:

Software


9 download

DESCRIPTION

BaaS와 대표적인 서비스인 Kinvey의 가입 부터 활용까지 알아봅니다. 이번 동영상에서는 BaaS를 이해하고, 앱 개발 시 활용방법까지 다루어봅니다. *본 자료는 데브기어 코드아카데미(BaaS) 온라인 세미나에서 사용된 발표자료입니다. 온라인 세미나를 시청하시면 더 자세한 내용을 확인하실 수 있습니다: http://forms.embarcadero.com/AP14Q3KRWebinarCodeAcademy?

TRANSCRIPT

EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES

코드 아카데미

앱 개발에 집중하고 백엔드는 클라우드에 맡기세요!

김현수 [email protected]

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

EMBARCADERO TECHNOLOGIES

Questions?

Questions?