일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- gcm 푸시 번역
- Push
- 성능
- nginx
- 웹사이트 성능
- 페이스북 번역
- APNS
- 카프카
- git
- Design Pattern
- 푸시 번역
- nginx설정
- 웹사이트성능
- 자바스크립트
- graphql
- kafka
- notification
- Java
- 카프카 트랜잭션
- 디자인패턴
- nginx설치
- JPA
- GCM
- 도메인 주도 개발
- 웹사이트최적화기법
- ddd
- 푸시
- php
- GCM 번역
- Today
- Total
목록전체 글 (158)
간단한 개발관련 내용
Interface 자바에서 간단했던 인터페이스가 JAVA8 의 등장으로 추가된 내용들이 생겼습니다. 항상 쉽게 생각할 수 있지만, 이런 것들이 막상 설명하려면 어렵게 느껴질 때가 있는데요. 기존의 인터페이스를 간단히 요약하면 다음과 같습니다. 모든 멤버변수는 public static final 이어야 하며 이를 생략할 수 있으며,모든 메소드는 public abstract 이어야하고 이를 생략 수 있습니다. 이처럼 간단하게만 알고 있었으며 사용하고 있었는데요. 조금 더 자세하게 이야기 해 보도록 하겠습니다. 자바에서의 인터페이스는 클래스의 bluprint 입니다. 인터페이스는 앞서 이야기 했듯이 static constants 와 abstract methods 로만 이루어져 있습니다. 자바에서의 인터페이스는..
Covariant return type 우리 말로 '공변 반환 타입' 이라고 하는데, 리턴 타입은 서브클래스라는 범위 안에서 다양할 수 있다는 것으로 java 1.5 부터 적용 되었습니다. 본래 오버라이딩이 이름이 같아야하고, 매개변수가 같아야 하며, 반환타입 또한 같아야 하는데 java 1.5 부터 Primitive 타입이 아닌 Subclass 타입으로 오버라이딩이 가능하게 된 것 입니다. refer ) http://www.javatpoint.com/covariant-return-type http://www.java-tips.org/covariant-return-types.html
Try Cloud Messaging for Android 클라우드 메시징이 어떻게 작동하는지 보기 위해서는 여러분의 안드로이드 샘플 앱을 사용하거나, 클라우드 메시징에 여러분의 존재하는 앱을 추가하십시요.필수조건 : 안드로이드 스튜디오 그리고 구글 플레이 서비스 의 최신 버전들. 1. Get the project 여러분이 구글 서비스 샘플을 처음 사용한다면, 구글 서비스 저장소에서 체크아웃 받으세요. $ git clone https://github.com/googlesamples/google-services.git 그다음 안드로이드 스튜디오를 여세요. File > Open 을 선택하고, 여러분이google-services저장소에서 클론받은 것을 찾아서, 그리고 google-services/android/..
Implementing an HTTP Connection Server 이 문서는 Google Cloud Messaging(GCM) HTTP connnection server 를 기술합니다. Connection 서버들은 구글이 제공하는 서버들로서 애플리케이션 서버로부터 메시지를 받아서 단말기로 보냅니다. Server Reference 를 보면 모든 메시지 파라메타들과 어떤 Connection 서버들을 지원하는지 볼 수 있습니다. Authentication메시지를 보내려면, 애플리케이션 서버는 하나의 POST 요청을 발행합니다. 예를 들면: https://gcm-http.googleapis.com/gcm/send 하나의 메시지 요청은 2개의 부분으로 만들어져 있습니다: HTTP 헤더와 HTTP 바디. HTT..
The Remote Notification Payload 각각의 APNs remote 알림은 하나의 페이로드를 포함합니다. 페이로드는, 어떻게 시스템이 사용자가에 알려야만 하는 지에 대한 정보와 함께, 여러분이 제공하기를 바라는 커스텀 정보를 포함하고 있습니다.여러분이 사용하는 provider API 에 의존하는 알림을 위한 최대 페이로드 크기는, 다음과 같습니다:HTTP/2-based APNs provider APIRegular push notification : 4KB(4096 bytes)Voice over Internet Protocol(VoIP) notification : 5KB(5120 bytes)Legacy APNs binary interfaceRegular push notification :..
About GCM Connection Serverhttps://developers.google.com/cloud-messaging/serverGCM의 서버는 2가지 컴포넌트로 구성되어 있다. GCM connectoin servers 는 구글에 의해서 제공되어진다. 이서버들은 앱서버로부터의 메시지들을 처리하고 그것들을 앱을 실행중인 장비들로 보낸다. 구글은 HTTP와 XMPP로 연결 서버들을 제공한다. application server는 당신의 환경에서 구현해야만한다. 이 애플리케이션 서버는 적절하게 XMPP나 HTTP를 사용하여, 선택된 GCM 서버를 통해서 클라이언트 앱으로 데이터를 보낸다.완벽한 GCM 구현은 클라이언트 구현과 서버 구현 모두를 요구한다. 좀더 많은 클라이언트측면에 대한 정보를 원한다..