일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 플라이웨이트
- 디자인 패턴
- @Valid
- @MockBean
- db
- Service Locator 패턴
- JPA
- restTemplate
- NotBlank
- java
- 데이터베이스
- multi module
- NotEmpty
- 트랜잭션
- @ControllerAdvice
- deleteById
- Proxy Patter
- SQL 삽입 공격
- FCM
- Web
- Effetive Java
- Spring Boot
- @SpyBean
- 이펙티브 자바
- Firebase
- Service Locator
- springboot
- Item04
- Effective Java
- Connection Pool
- Today
- Total
목록FCM (2)
NoTimeForDawdling
이전 포스팅에서 Device Token을 통해 FCM Push 메시지 보내는 방법에 대해 설명했었다. 이번에는 Topic이라는 개념을 통해 메시지를 보내는 방법에 대해 설명하고자 한다. 설명하기에 앞서 해당 포스팅(FCM Push 메시지 보내기)에 정리한 Firebase 관련 설정을 해줘야 한다. build.gradle Firebase 설정을 해줬다면 build.gradle에 다음 내용을 추가하자. 다음으로 FirebaseConfig를 작성하기에 앞서 FcmSubscribeService 코드를 작성했다. @Service public class FcmSubscribeService { public String subscribeToTopic(List tokens, String topic) { ApiFuture..
푸시 알림은 Server에서 유저의 device로 정보를 보내는 것을 말한다. 구글이 제공하는 Firebase Cloud Messaging(FCM)을 이용하면, 서버와 같은 외부에서 내가 소유한 앱이 설치된 기기로 1개 이상의 메시지를 전송할 수 있다. FCM은 완전히 무제한으로 무료 제공된다. 크로스 플랫폼을 지원하여 Android, iOS, Chrome 기기에 메시지를 전송할 수 있다. 이번 포스팅에서는 Spring Boot 기반 프로젝트에서 FCM을 이용한 메시지 전송 방법을 적어보려 한다. Firebase 설정 Firebase에서 앱 서버로 푸시를 보내려면 Access Token을 발급받아야 한다. 우선 Firebase 콘솔에 접속하여 메시지를 전송할 앱을 선택한다. 없다면 앱을 새로 만들어야 한..