Facts
- 안드로이드 push 알림 앱을 구현했습니다.
-
알고리즘 강의를 수강했습니다.
- 백준 트리순회, 트리의 높이와 너비 문제를 풀었습니다.
- 트리의 높이와 너비 문제의 풀이를 포스팅했습니다.
- 백준 실버로 레벨업 했습니다.
Feelings
- 트리의 높이와 너비 문제를 처음 풀 때는 감도 못 잡았었는데 bfs, dfs, 트리 순회 등 알고리즘을 공부하고 나서 문제를 푸니 비교적 빨리 풀 수 있었습니다. 어려운 문제를 만날 때마다 알고리즘 문제를 매일 푸는데도 실력이 잘 느는것 같지않아 '내가 지금까지 뭘 한건가...'라는 생각이 많이 들었는데 오늘 어려운 문제를 푸니 조금 발전한 것 같아 기쁩니다.
- 백준 실버로 레벨업 했습니다. 열심히 많이 풀어서 골드가 되겠습니다.
- 안드로이드 푸시 알림 앱을 구현하면서 예전에는 구현만 하고 지나갔던 기술들에 대해 자세히 공부하게 되었습니다. 자세하게 문서를 살펴보고 공부하느라 간단한 앱을 구현하는 데도 시간을 많이 잡아먹었지만 예전에 모르는 것을 알게되어 좋았습니다.
Findings
- CloudMessaging (FCM) : 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션
-
android 8.0이상에서 노티피케이션을 사용하려면 무조건 노티피케이션 채널을 만들어야 합니다.
- 노티피케이션의 중요도는 android 8.0이상에서는 채널에 설정, 그 아래 버전에서는 각 노티피케이션마다 설정해줍니다.
-
fcm의 메시지를 수신하기 위해 FirebaseMessagingService를 상속한 Service를 구현해야합니다.
- onMessageReceived()메서드를 오버라이딩 합니다.
- onMessageReceived()메서드는 메시지 유형에 따라 호출 여부가 달라집니다.
- pendingIntent정리
Future Action Plans
- 나는 맺고 끊음을 잘 하는 사람입니다.