이야기를 시작하기에 앞서
지난 4월에 올린 "모든 기획자와 디자이너가 알아야 할 사람에 대한 100가지 진실"은
사실 1부와 2부가 나누어 계획한 연재물이었음을 고백합니다.
너무 많은 정보를 보여주게 되면
결국 사람들이 기억하는 건, 자신이 인상적으로 느꼈던 서너가지뿐이라고 배웠기 때문에
이를 적용하여 이전에 100가지의 반절인 50가지,
이번엔 그 나머지 50가지 중에서 여러분도 같이 기억하면 좋을 부분들을 정리해보았습니다.
이중에 서너가지만 기억하고 업무에 적용해도 좀 더 사용자에게 가까이 갈 수 있을 거 같습니다!
이야기를 시작하기에 앞서
지난 4월에 올린 "모든 기획자와 디자이너가 알아야 할 사람에 대한 100가지 진실"은
사실 1부와 2부가 나누어 계획한 연재물이었음을 고백합니다.
너무 많은 정보를 보여주게 되면
결국 사람들이 기억하는 건, 자신이 인상적으로 느꼈던 서너가지뿐이라고 배웠기 때문에
이를 적용하여 이전에 100가지의 반절인 50가지,
이번엔 그 나머지 50가지 중에서 여러분도 같이 기억하면 좋을 부분들을 정리해보았습니다.
이중에 서너가지만 기억하고 업무에 적용해도 좀 더 사용자에게 가까이 갈 수 있을 거 같습니다!
Spark
Hadoop
HDFS
Spark Cluster
Docker
Google Cloud Platform
GCP
DataProc
Google Cloud Storage
Google Vision API
Google Translation API
Google Natural Language API
GCD. (Google Cloud Device) 라는 플랫폼이 잠시 준비되다가 사라진 일이 있습니다.
(아직 하고 있는지도 모르겠고요)
아무튼.. GCD 라는 플랫폼을 활용해 '구형 가전'을 스마트 가전으로 전환하는 모듈 개발을 추진하느라 만들었던 자료입니다.
역시 모뉴엘에 근무할 때 만들다가 망하면서 사라졋어요^^;;
BaaS와 대표적인 서비스인 Kinvey에 대해 자세히 알아보는 세미나의 마지막 네번째 세션 자료입니다.
이번 세션에서는 푸쉬 알림 그리고 알림 커스터마이징 하는 방법에 대해 알아봅니다.
*본 자료는 데브기어 코드아카데미(BaaS) 온라인 세미나에서 사용된 발표자료입니다. 온라인 세미나를 시청하시면 더 자세한 내용을 확인하실 수 있습니다: http://forms.embarcadero.com/AP14Q3KRWebinarCodeAcademy?
consumer_driven_contract with spring cloud contract at spring camp 2018minseok kim
스프링캠프에서 발표한 세션내용입니다. http://www.springcamp.io/2018/
마이크로서비스가 본격적으로 확산이되면 API 제공자와 사용자간의 dependency가 생겨서 마이크로서비스 API의 개선과정이 매우 복잡해지고 느려지게됩니다. 이 문제를 해결하기 위해 Consumer Driven Contract기법을 적용한 Spring cloud contract 프로젝트의 활용방법에 대해 소개하고 샘플 애플리케이션을 통해 개발자들이 API를 개발하고 테스트하며 개선하는 방식에 대해 알아봅니다
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022Amazon Web Services Korea
현재 위메이드 플레이에서 운영 중인 다양한 게임들에서 사용자들의 많은 문의가 고객센터에 접수되고 있습니다. 데이터를 자세히 살펴보면 대부분의 고객 불만은 간단하게 처리가 가능한 문제들인데, 이런 이슈들이 많아지다 보니 정작 중요한 문제에 대한 고객 대응이 늦어지고 있었습니다. 이를 위해 AWS 머신러닝 서비스를 적극적으로 활용하여 고객 만족도를 향상시킨 과정들을 공유해드립니다.
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...Amazon Web Services Korea
AWS re:Invent에서 소개된 개발에서 운영까지 이어지는 파이프라인 전체에 대한 최신 기술을 통해, 사일로를 분리하고 협업을 향상하는 방법을 소개합니다. 거버넌스 제어를 위한 AWS Control Tower, 코드 수준에서의 위험성 사전 탐지를 위한 Amazon CodeGuru Reviewer, 더 빠르고 풍부한 기능의 앱 제작을 위한 AWS Amplify Studio, IaC를 위한 AWS Cloud Development Kit, 그리고 운영 효율성을 향상 시키는 Amazon CloudWatch의 신규 기능을 알아봅니다.
Spark
Hadoop
HDFS
Spark Cluster
Docker
Google Cloud Platform
GCP
DataProc
Google Cloud Storage
Google Vision API
Google Translation API
Google Natural Language API
GCD. (Google Cloud Device) 라는 플랫폼이 잠시 준비되다가 사라진 일이 있습니다.
(아직 하고 있는지도 모르겠고요)
아무튼.. GCD 라는 플랫폼을 활용해 '구형 가전'을 스마트 가전으로 전환하는 모듈 개발을 추진하느라 만들었던 자료입니다.
역시 모뉴엘에 근무할 때 만들다가 망하면서 사라졋어요^^;;
BaaS와 대표적인 서비스인 Kinvey에 대해 자세히 알아보는 세미나의 마지막 네번째 세션 자료입니다.
이번 세션에서는 푸쉬 알림 그리고 알림 커스터마이징 하는 방법에 대해 알아봅니다.
*본 자료는 데브기어 코드아카데미(BaaS) 온라인 세미나에서 사용된 발표자료입니다. 온라인 세미나를 시청하시면 더 자세한 내용을 확인하실 수 있습니다: http://forms.embarcadero.com/AP14Q3KRWebinarCodeAcademy?
consumer_driven_contract with spring cloud contract at spring camp 2018minseok kim
스프링캠프에서 발표한 세션내용입니다. http://www.springcamp.io/2018/
마이크로서비스가 본격적으로 확산이되면 API 제공자와 사용자간의 dependency가 생겨서 마이크로서비스 API의 개선과정이 매우 복잡해지고 느려지게됩니다. 이 문제를 해결하기 위해 Consumer Driven Contract기법을 적용한 Spring cloud contract 프로젝트의 활용방법에 대해 소개하고 샘플 애플리케이션을 통해 개발자들이 API를 개발하고 테스트하며 개선하는 방식에 대해 알아봅니다
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022Amazon Web Services Korea
현재 위메이드 플레이에서 운영 중인 다양한 게임들에서 사용자들의 많은 문의가 고객센터에 접수되고 있습니다. 데이터를 자세히 살펴보면 대부분의 고객 불만은 간단하게 처리가 가능한 문제들인데, 이런 이슈들이 많아지다 보니 정작 중요한 문제에 대한 고객 대응이 늦어지고 있었습니다. 이를 위해 AWS 머신러닝 서비스를 적극적으로 활용하여 고객 만족도를 향상시킨 과정들을 공유해드립니다.
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...Amazon Web Services Korea
AWS re:Invent에서 소개된 개발에서 운영까지 이어지는 파이프라인 전체에 대한 최신 기술을 통해, 사일로를 분리하고 협업을 향상하는 방법을 소개합니다. 거버넌스 제어를 위한 AWS Control Tower, 코드 수준에서의 위험성 사전 탐지를 위한 Amazon CodeGuru Reviewer, 더 빠르고 풍부한 기능의 앱 제작을 위한 AWS Amplify Studio, IaC를 위한 AWS Cloud Development Kit, 그리고 운영 효율성을 향상 시키는 Amazon CloudWatch의 신규 기능을 알아봅니다.
2. 목차
I. GCM 개념
II. GCM 환경설정
III. GCM Android 개발 (전송 , 수신)
서울시 마포구 상암동 누리꿈스퀘어 연구개발타워 1111호 _ 070.7450.6572 _ dev@jellycoaster.com
3. GCM 개념 – Goole Cloud Messaging
GCM이란…
개발자가 서버에서 자신의 Android 애플리케이션으로
데이터를 전송하게 해주는 무료 서비스입니다.
서버에서 가져와야할 새로운 데이터(예:친구가 업로드한
영화)가 있음을 Android애플리케이션에 알리는 적은
용량의 메시지이거나, 최대 4KB의 페이로드 데이터를
포함하는 메시지일 수 있습니다.
따라서 메신저와 같은 앱은 메시지를 직접 사용할 수
있습니다.
2013 Jellycoaster Inc. Dev.team
4. GCM – 환경설정(1)
GCM을 사용하기 먼저 구글 프로젝트를 생성해야 합니다.
아래 주소로 가서 구글 프로젝트를 생성합니다.
구글 프로젝트를 생성하면 주소키를 잘봐야 합니다.
6795763733이 바로 Sender ID 입니다.
2013 Jellycoaster Inc. Dev.team
5. GCM – 환경설정(2)
구글 프로젝트를 생성했으면 GCM 을 사용하겠다고 설정을 해야 합니다.
아래와 같게 Google Cloud Messaging for Android를 On 으로 설정합니다.
2013 Jellycoaster Inc. Dev.team
6. GCM – 환경설정(3)
다음으로 Server 용 API Key 를 얻습니다.
Create 를 누르면 Server Key API 가 발급됩니다.
2013 Jellycoaster Inc. Dev.team
7. GCM – 환경설정(4)
이제 Eclipse 로 돌아와 GCM Libray 를 등록을 해줘야 합니다.
GCM Libray 가 설치되어 있지 않으면 아래와 같이 Install을 해줘야 합니다.
2013 Jellycoaster Inc. Dev.team
8. GCM – 환경설정(5)
gcm.jar 와 테스트에 필요한 gcm-server.jar를 java build path 에 등록해줍니다.
Path : android설치 경로/extras/google/gcm/gcm-client/dist/gcm.jar
Path : android설치 경로/extras/google/gcm/gcm-server/dist/gcm-server.jar
2013 Jellycoaster Inc. Dev.team
9. GCM – 개발(1)
AndroidManifest.xml 에 아래와 같이 GCM 을 수신할 리시버를 등록합니다.
2013 Jellycoaster Inc. Dev.team
10. GCM – 개발(1)
AndroidManifest.xml 에 아래와 같이 Permission 을 추가해줍니다.
2013 Jellycoaster Inc. Dev.team
11. GCM – 개발(2)
Android App 에서 GCM 을 등록하는 예제입니다.
처음 구글프로젝트 생성했을 때 기억한 Sender ID 가 들어가는 부분입니다.
2013 Jellycoaster Inc. Dev.team
12. GCM – 개발(3)
Android App 에서 GCM 을 수신하는 예제입니다.
2013 Jellycoaster Inc. Dev.team
13. GCM – 개발(4)
Android App 에서 GCM 을 송신하는 예제입니다.
아래 예제는 App에서 App으로 GCM을 보내는 과정이므로 서버에서
보낼시에는 해당 웹서버에 따라 Api 가 틀릴 수 있는 걸 염두해 두시길
바랍니다.
2013 Jellycoaster Inc. Dev.team