SlideShare a Scribd company logo
1 of 21
모바일 개발 트랜드
피키캐스트 CTO
조대협
발표자 소개
조 대 협 본명: 조병욱
회원 13만명 온라인 개발자 커뮤니티 자바스터디(www.javastudy.co.kr) 운영자.. (기억의 저편..)
한국 자바 개발자 협회 부회장,서버사이드 아키텍트 그룹 운영자
벤쳐 개발자
BEA 웹로직 기술 지원 엔지니어
장애 진단, 성능 튜닝
NHN 잠깐
오라클 컨설턴트 (SOA,EAI,ALM,Enterprise 2.0,대용량 분산 시스템)
MS APAC 클라우드 수석 아키텍트
프리렌서 (잘나가는 사장님)
삼성전자 무선 사업부 B2B팀 Chief Architect
현 피키캐스트 CTO로.. 열심히 세상을 즐겁게 만드는 중….
누가 기술 변화를 주도하고 있는가?
시장 환경
• 내년에도 혁신적인 변화는 없음
• 스타트업 중심의 모바일 서비스 생태계가
기술 생태계를 주도
• 여전히 모바일 중심
• 빅데이타 활용의 가속화
• 지켜볼만한 변화의 요소
• 동영상 중심의 MCN 비지니스
• O2O 서비스 활성화
• 핀태크 서비스
기술적인 패러다임 변화 보다는
모바일 연장선에서 활용과 효율 강화
시장이 열리는 중
지켜볼 필요
시장의 요구 사항
• 스타트업 중심의 모바일 앱 시장의 니즈
“ 적은 인원으로, 최신 기술들을 사용하여 빠르게 세계를 대상으로 제품을 출시하고,
저비용으로 실험과 분석을 통해서
고객의 요구에 맞는 서비스로 개선해 나가야 한다. “
“적은 인원으로 최신 기술들을 사용하여 “
• 빠르고 쉽게 취하고 적용할 수 있는 기술이 필요  스크립트 언어, PaaS (Platform as a Service)
• 적은 인원으로 개발과 운영을 통합할 필요  풀스택, Devops
“빠르게 세계를 대상으로 제품을 출시 하고“
• 기동성 높은 팀 모델 필요  애자일 , Feature Team Model (기능 단위 팀 모델)
• 글로벌 스케일의 인프라 (클라우드) 필요  클라우드 컴퓨팅
• 로컬라이제이션 (푸쉬,계정 통합) 필요  PaaS
“저비용으로 실험과 분석을 통해서 “
• 사용자 사용 패턴 분석 필요 빅데이타
• 사용자 테스팅을 통한 반응 분석 필요  AB 테스팅
“고객의 요구에 맞는 서비스로 “
• 사용자 프로파일링, 추천 로직 머신러닝
기술 트랜드 키워드
이미 다 있고, 트랜디한 기술인데 무엇이 다른가?
스크립트언어
플랫폼 서비스 클라우드
풀스택 개발
Devops
Feature Team
클라우드 컴퓨팅
빅데이타 서비스
AB테스팅
머신 러닝
활용 방법 !!
주요 기술 트랜드
플랫폼 서비스 클라우드
• 클라우드에 깔아 쓰기 보다는 깔려있는 “메니지드(managed)” 서비스 활용
• 운영 부담 분산
• Redis.io , Compose.io, IBM Bluemix
• 플랫폼 기능을 제공하는 서비스 활용
• 푸쉬 서비스 – iOS,안드로이드,중국 바이두 푸쉬
• 계정 연동 서비스
• Onesignal.com , Stormpath.com , Onelogin.com
무료 빅데이타 분석 서비스
• 빅데이타 분석의 문제 비싸고 어렵다
• Hadoop, Spark, Kafka … ??
• TB 를 저장하려면 서버댓수와 용량은?
• 데이타 분석은 누가 하지?
• 문제의 재정의
• 분석플랫폼을 리포트를 얻기위해서다.
• 결과만 얻으면 된다.
• 무료 빅데이타 분석 서비스
• 광고 서비스 업체들이 개발자 지원 및 데이타 수집 차원에서 무료 제공
• Yahoo Flurry, Twitter Fabric, Google Analytics
• DAU ,MAU ,Session ,Session Time, Retension Rate etc.
AB 테스팅 서비스
• AB 테스팅 정의
• 사용자를 A/B/N 군으로 분리한 후 각각 다른 기능을 제공한 후, 사용자 반응이 좋은 기능을
선택하는 기법
• 페이스북이 airlock이라는 오프소스를 이용하여 사용자 반응을 기반으로 서비스 개선
• AB 테스팅 활용
• UI 변경
• 기능 테스트
• 인스턴트 업데이트
• AB 테스팅 인프라를 구축하려면
• 리모트로 A/B 사용자 군을 나눠서 기능을 적용
• 통계 결과를 모니터링
• 최종 배포
AB 테스팅 서비스
• AB 테스팅 서비스
• Amazon AB Testing Beta (무료)
• Optimizely.com (50,000 MAU 까지 무료), taplytics.com , apptimize.com
머신 러닝 서비스
• 머신 러닝
• 기계 학습
• 사용자 추천, 스팸 필터링 등 사용자 개인화등에 널리 사용
• 문제는
• 대부분 수학 (이미 대표적인 알고리즘은 많이 나와 있음)
• 알고리즘을 알더라도 구현에 많은 공이 들어감
• 답은
• 나와 있는 클라우드 서비스를 사용하자
• 근래에 벤더들이 자사의 ML 알고리즘을 오픈하고 있음
• Microsoft Azure ML, Google Cloud Prediction API, IBM Watson etc
풀스택 개발자 & DEVOPS
• 풀스택 개발
• 한명의 개발자 := 인프라 + 서버 백앤드 + 웹 프론트 + 앱 개발
• 한때 된다 안된다. 개발자의 꿈등으로 화제
• DEVOPS
• 개발과 운영을 통합하여, 속도를 내는 모델
• 화두는 가능할까 ? 해야 하는가?
• 예전 보다 기술이 쉬워 졌다.
• 클라우드로 인하여 개발자가 인프라를 손댈 수 있다.
• 결론은 할 수 밖에 없다
• 소규모 인원 기반의 앱 스타트업
• 백앤드, 인프라 엔지니어를 따로 뽑을 여유가 없다. 할 수 밖에 없다
풀스택 개발자 & DEVOPS
• 내가 만난 스타트업 개발자들
다. 하더라.. 자연 스럽게
기능 위주 개발팀
• Feature team
• 기능단위로 팀을 묶는 애자일 방법론
• 기획 + 디자인 + 개발 + 운영 을 하나의 팀에 넣어서 기동성 있게 움직임
Cross functional team
• CF. Funtional team, Product Team , Feature Team
스크립트 언어
• 스크립트 언어
• 빠른 습득 시간 및 개발 시간
• node.js , Ruby on rails, Python
• REST API 2시간 vs 20분?
감사합니다.

More Related Content

What's hot

소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기Lee Ji Eun
 
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬Channy Yun
 
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐Terry Cho
 
SLiPP 스터디 - MSA
SLiPP 스터디 - MSASLiPP 스터디 - MSA
SLiPP 스터디 - MSADaekwon Kang
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기Jaewoo Ahn
 
Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료jbugkorea
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureYoonsung Jung
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기Jaewoo Ahn
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Minchul Jung
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션BDapis inc.
 
SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션DoHyun Jung
 
서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)Terry Cho
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsuEngine Solutions
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그Terry Cho
 
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐Terry Cho
 
Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기jbugkorea
 
1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스Terry Cho
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론Terry Cho
 

What's hot (20)

소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
 
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
2013 빅데이터 및 API 기술 현황과 전망- 윤석찬
 
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
 
SLiPP 스터디 - MSA
SLiPP 스터디 - MSASLiPP 스터디 - MSA
SLiPP 스터디 - MSA
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
 
Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1
 
API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션API Gateway 그리고 모바일 어플리케이션
API Gateway 그리고 모바일 어플리케이션
 
SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션
 
서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그
 
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐
대용량 분산 아키텍쳐 설계 #3 대용량 분산 시스템 아키텍쳐
 
Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기
 
1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
 

Similar to 모바일 개발 트랜드

꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가VMware Tanzu Korea
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process uEngine Solutions
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략Ji-Woong Choi
 
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx문기 박
 
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들Brian Hong
 
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)Metatron
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3uEngine Solutions
 
Pag 빅데이터-한국에도필요한가
Pag 빅데이터-한국에도필요한가Pag 빅데이터-한국에도필요한가
Pag 빅데이터-한국에도필요한가Wooseung Kim
 
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신AgileKoreaConference Alliance
 
민트소프트 소개서
민트소프트 소개서민트소프트 소개서
민트소프트 소개서KangsikChoi3
 
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!  메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다! 메가존 Megazone Corp.
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014Lee Sangboo
 
Kpmg ideation challenge: ING team (korean)
Kpmg ideation challenge: ING team (korean)Kpmg ideation challenge: ING team (korean)
Kpmg ideation challenge: ING team (korean)JihyunSon2
 
빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵r-kor
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
유앤아워스_회사소개서
유앤아워스_회사소개서유앤아워스_회사소개서
유앤아워스_회사소개서ThomasYoon6
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
 
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료오윤 권
 
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스Amazon Web Services Korea
 

Similar to 모바일 개발 트랜드 (20)

꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략
 
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx
__Cloud_CNA_MSA_Service+Data+InferenceMesh 소개-박문기@메가존클라우드-20230320.pptx
 
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
 
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
Pag 빅데이터-한국에도필요한가
Pag 빅데이터-한국에도필요한가Pag 빅데이터-한국에도필요한가
Pag 빅데이터-한국에도필요한가
 
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
 
민트소프트 소개서
민트소프트 소개서민트소프트 소개서
민트소프트 소개서
 
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!  메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!
메가존 Hype Up with Megazone 세미나#1 클라우드로 전환하는 길이 보인다!
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014
 
Kpmg ai
Kpmg aiKpmg ai
Kpmg ai
 
Kpmg ideation challenge: ING team (korean)
Kpmg ideation challenge: ING team (korean)Kpmg ideation challenge: ING team (korean)
Kpmg ideation challenge: ING team (korean)
 
빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
유앤아워스_회사소개서
유앤아워스_회사소개서유앤아워스_회사소개서
유앤아워스_회사소개서
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료
[한국 IBM 권오윤] H2O.ai DriverlessAI 소개자료
 
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스
[AWS Builders] 손쉽게 만드는 AWS기반 한국어 챗봇 빌더 서비스
 

More from Terry Cho

Kubernetes #6 advanced scheduling
Kubernetes #6   advanced schedulingKubernetes #6   advanced scheduling
Kubernetes #6 advanced schedulingTerry Cho
 
Kubernetes #4 volume & stateful set
Kubernetes #4   volume & stateful setKubernetes #4   volume & stateful set
Kubernetes #4 volume & stateful setTerry Cho
 
Kubernetes #3 security
Kubernetes #3   securityKubernetes #3   security
Kubernetes #3 securityTerry Cho
 
Kubernetes #2 monitoring
Kubernetes #2   monitoring Kubernetes #2   monitoring
Kubernetes #2 monitoring Terry Cho
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 introTerry Cho
 
머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기Terry Cho
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA Terry Cho
 
REST API 설계
REST API 설계REST API 설계
REST API 설계Terry Cho
 
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개Terry Cho
 
R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작Terry Cho
 
R 프로그래밍 기본 문법
R 프로그래밍 기본 문법R 프로그래밍 기본 문법
R 프로그래밍 기본 문법Terry Cho
 
R 기본-데이타형 소개
R 기본-데이타형 소개R 기본-데이타형 소개
R 기본-데이타형 소개Terry Cho
 
Redis data modeling examples
Redis data modeling examplesRedis data modeling examples
Redis data modeling examplesTerry Cho
 
대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. restTerry Cho
 
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴Terry Cho
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용Terry Cho
 
자바 성능 강의
자바 성능 강의자바 성능 강의
자바 성능 강의Terry Cho
 
Service operation
Service operationService operation
Service operationTerry Cho
 

More from Terry Cho (18)

Kubernetes #6 advanced scheduling
Kubernetes #6   advanced schedulingKubernetes #6   advanced scheduling
Kubernetes #6 advanced scheduling
 
Kubernetes #4 volume & stateful set
Kubernetes #4   volume & stateful setKubernetes #4   volume & stateful set
Kubernetes #4 volume & stateful set
 
Kubernetes #3 security
Kubernetes #3   securityKubernetes #3   security
Kubernetes #3 security
 
Kubernetes #2 monitoring
Kubernetes #2   monitoring Kubernetes #2   monitoring
Kubernetes #2 monitoring
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
REST API 설계
REST API 설계REST API 설계
REST API 설계
 
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
 
R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작
 
R 프로그래밍 기본 문법
R 프로그래밍 기본 문법R 프로그래밍 기본 문법
R 프로그래밍 기본 문법
 
R 기본-데이타형 소개
R 기본-데이타형 소개R 기본-데이타형 소개
R 기본-데이타형 소개
 
Redis data modeling examples
Redis data modeling examplesRedis data modeling examples
Redis data modeling examples
 
대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest대용량 분산 아키텍쳐 설계 #5. rest
대용량 분산 아키텍쳐 설계 #5. rest
 
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴
대용량 분산 아키텍쳐 설계 #2 대용량 분산 시스템 아키텍쳐 디자인 패턴
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
 
자바 성능 강의
자바 성능 강의자바 성능 강의
자바 성능 강의
 
Service operation
Service operationService operation
Service operation
 

모바일 개발 트랜드

  • 2. 발표자 소개 조 대 협 본명: 조병욱 회원 13만명 온라인 개발자 커뮤니티 자바스터디(www.javastudy.co.kr) 운영자.. (기억의 저편..) 한국 자바 개발자 협회 부회장,서버사이드 아키텍트 그룹 운영자 벤쳐 개발자 BEA 웹로직 기술 지원 엔지니어 장애 진단, 성능 튜닝 NHN 잠깐 오라클 컨설턴트 (SOA,EAI,ALM,Enterprise 2.0,대용량 분산 시스템) MS APAC 클라우드 수석 아키텍트 프리렌서 (잘나가는 사장님) 삼성전자 무선 사업부 B2B팀 Chief Architect 현 피키캐스트 CTO로.. 열심히 세상을 즐겁게 만드는 중….
  • 3. 누가 기술 변화를 주도하고 있는가?
  • 4. 시장 환경 • 내년에도 혁신적인 변화는 없음 • 스타트업 중심의 모바일 서비스 생태계가 기술 생태계를 주도 • 여전히 모바일 중심 • 빅데이타 활용의 가속화 • 지켜볼만한 변화의 요소 • 동영상 중심의 MCN 비지니스 • O2O 서비스 활성화 • 핀태크 서비스 기술적인 패러다임 변화 보다는 모바일 연장선에서 활용과 효율 강화 시장이 열리는 중 지켜볼 필요
  • 5. 시장의 요구 사항 • 스타트업 중심의 모바일 앱 시장의 니즈 “ 적은 인원으로, 최신 기술들을 사용하여 빠르게 세계를 대상으로 제품을 출시하고, 저비용으로 실험과 분석을 통해서 고객의 요구에 맞는 서비스로 개선해 나가야 한다. “
  • 6. “적은 인원으로 최신 기술들을 사용하여 “ • 빠르고 쉽게 취하고 적용할 수 있는 기술이 필요  스크립트 언어, PaaS (Platform as a Service) • 적은 인원으로 개발과 운영을 통합할 필요  풀스택, Devops
  • 7. “빠르게 세계를 대상으로 제품을 출시 하고“ • 기동성 높은 팀 모델 필요  애자일 , Feature Team Model (기능 단위 팀 모델) • 글로벌 스케일의 인프라 (클라우드) 필요  클라우드 컴퓨팅 • 로컬라이제이션 (푸쉬,계정 통합) 필요  PaaS
  • 8. “저비용으로 실험과 분석을 통해서 “ • 사용자 사용 패턴 분석 필요 빅데이타 • 사용자 테스팅을 통한 반응 분석 필요  AB 테스팅
  • 9. “고객의 요구에 맞는 서비스로 “ • 사용자 프로파일링, 추천 로직 머신러닝
  • 10. 기술 트랜드 키워드 이미 다 있고, 트랜디한 기술인데 무엇이 다른가? 스크립트언어 플랫폼 서비스 클라우드 풀스택 개발 Devops Feature Team 클라우드 컴퓨팅 빅데이타 서비스 AB테스팅 머신 러닝 활용 방법 !!
  • 12. 플랫폼 서비스 클라우드 • 클라우드에 깔아 쓰기 보다는 깔려있는 “메니지드(managed)” 서비스 활용 • 운영 부담 분산 • Redis.io , Compose.io, IBM Bluemix • 플랫폼 기능을 제공하는 서비스 활용 • 푸쉬 서비스 – iOS,안드로이드,중국 바이두 푸쉬 • 계정 연동 서비스 • Onesignal.com , Stormpath.com , Onelogin.com
  • 13. 무료 빅데이타 분석 서비스 • 빅데이타 분석의 문제 비싸고 어렵다 • Hadoop, Spark, Kafka … ?? • TB 를 저장하려면 서버댓수와 용량은? • 데이타 분석은 누가 하지? • 문제의 재정의 • 분석플랫폼을 리포트를 얻기위해서다. • 결과만 얻으면 된다. • 무료 빅데이타 분석 서비스 • 광고 서비스 업체들이 개발자 지원 및 데이타 수집 차원에서 무료 제공 • Yahoo Flurry, Twitter Fabric, Google Analytics • DAU ,MAU ,Session ,Session Time, Retension Rate etc.
  • 14. AB 테스팅 서비스 • AB 테스팅 정의 • 사용자를 A/B/N 군으로 분리한 후 각각 다른 기능을 제공한 후, 사용자 반응이 좋은 기능을 선택하는 기법 • 페이스북이 airlock이라는 오프소스를 이용하여 사용자 반응을 기반으로 서비스 개선 • AB 테스팅 활용 • UI 변경 • 기능 테스트 • 인스턴트 업데이트 • AB 테스팅 인프라를 구축하려면 • 리모트로 A/B 사용자 군을 나눠서 기능을 적용 • 통계 결과를 모니터링 • 최종 배포
  • 15. AB 테스팅 서비스 • AB 테스팅 서비스 • Amazon AB Testing Beta (무료) • Optimizely.com (50,000 MAU 까지 무료), taplytics.com , apptimize.com
  • 16. 머신 러닝 서비스 • 머신 러닝 • 기계 학습 • 사용자 추천, 스팸 필터링 등 사용자 개인화등에 널리 사용 • 문제는 • 대부분 수학 (이미 대표적인 알고리즘은 많이 나와 있음) • 알고리즘을 알더라도 구현에 많은 공이 들어감 • 답은 • 나와 있는 클라우드 서비스를 사용하자 • 근래에 벤더들이 자사의 ML 알고리즘을 오픈하고 있음 • Microsoft Azure ML, Google Cloud Prediction API, IBM Watson etc
  • 17. 풀스택 개발자 & DEVOPS • 풀스택 개발 • 한명의 개발자 := 인프라 + 서버 백앤드 + 웹 프론트 + 앱 개발 • 한때 된다 안된다. 개발자의 꿈등으로 화제 • DEVOPS • 개발과 운영을 통합하여, 속도를 내는 모델 • 화두는 가능할까 ? 해야 하는가? • 예전 보다 기술이 쉬워 졌다. • 클라우드로 인하여 개발자가 인프라를 손댈 수 있다. • 결론은 할 수 밖에 없다 • 소규모 인원 기반의 앱 스타트업 • 백앤드, 인프라 엔지니어를 따로 뽑을 여유가 없다. 할 수 밖에 없다
  • 18. 풀스택 개발자 & DEVOPS • 내가 만난 스타트업 개발자들 다. 하더라.. 자연 스럽게
  • 19. 기능 위주 개발팀 • Feature team • 기능단위로 팀을 묶는 애자일 방법론 • 기획 + 디자인 + 개발 + 운영 을 하나의 팀에 넣어서 기동성 있게 움직임 Cross functional team • CF. Funtional team, Product Team , Feature Team
  • 20. 스크립트 언어 • 스크립트 언어 • 빠른 습득 시간 및 개발 시간 • node.js , Ruby on rails, Python • REST API 2시간 vs 20분?