카카오디벨로퍼 푸시알림 vs 파이어베이스(Firebase) 푸시알림, 뭐가 다를까?

모바일 앱을 운영하다 보면 가장 많이 고민하는 기능 중 하나가 바로 **푸시알림(Push Notification)**입니다. 특히 카카오 로그인을 사용하는 앱이라면 “카카오디벨로퍼에서 제공하는 푸시알림”과 “파이어베이스(Firebase) FCM” 중 무엇을 사용해야 할지 궁금해하는 경우가 많습니다.
이번 글에서는 카카오디벨로퍼 푸시알림과 Firebase Cloud Messaging의 차이를 명확하게 정리해드립니다.
카카오디벨로퍼 푸시알림이란?
먼저 많은 분들이 오해하는 부분이 있습니다.
카카오디벨로퍼의 푸시알림은 카카오톡으로 알림을 보내는 기능이 아닙니다.
카카오 Push API는 다음 조건을 충족하는 사용자에게 앱 푸시를 보낼 수 있는 중계 API입니다.
- 카카오계정으로 로그인한 사용자
- 카카오톡이 설치된 디바이스
- 사용자가 앱 내에서 카카오 푸시 동의를 완료한 경우
정리하면, 카카오 로그인 기반 앱에서 카카오가 디바이스 토큰을 대신 관리하고 전달해주는 API라고 볼 수 있습니다.
하지만 푸시 인프라 자체를 제공하는 것은 아니므로 카카오가 일종의 중계 역할을 합니다.
Firebase Cloud Messaging(FCM)이란?
Firebase Cloud Messaging(FCM) 은 Google에서 제공하는 글로벌 푸시 인프라 서비스입니다.
대부분의 앱에서 기본적으로 사용하는 표준 푸시 플랫폼으로, 아래와 같은 특징을 가집니다.
- Android / iOS / Web 지원
- 안정적인 글로벌 푸시 전송 인프라
- 앱 단독으로 푸시 알림 발송 가능
- 카카오 로그인 여부와 무관하게 모든 사용자에게 발송 가능
앱을 개발한다면 FCM은 사실상 필수 요소라고 봐도 됩니다.

카카오디벨로퍼 푸시알림 vs FCM의 차이
| 항목 | 카카오 Push API | Firebase Cloud Messaging |
|---|---|---|
| 제공 업체 | Kakao | |
| 주요 목적 | 카카오 로그인 기반 사용자에게 푸시 전달 중계 | 앱 푸시 알림 전송을 위한 표준 플랫폼 |
| 알림 전달 방식 | 카카오가 디바이스 토큰을 관리하고 중계 | 앱 서버 → Firebase → 사용자 디바이스 |
| 지원 플랫폼 | Android 중심 | Android / iOS / Web |
| 카카오톡에 푸시 발송 가능? | ❌ 불가능 | — |
| 자체 앱 푸시 | 제한적(카카오 로그인 연동 필수) | 완전 지원 |
| 사용 난이도 | 중간 | 쉬움 |
결론: 카카오 푸시는 FCM의 대체재가 아니다
가장 중요한 핵심은 이것입니다.
👉 앱 푸시를 구현하려면 FCM이 필수다.
👉 카카오 푸시는 FCM을 보완하는 부가 기능이다.
왜냐하면:
- 카카오 푸시는 카카오 계정을 기반으로 동작
- FCM처럼 범용 푸시 인프라를 제공하지 않음
- iOS, 웹은 기본적으로 지원하지 않음
- 카카오톡으로 푸시를 보내는 기능이 아님
따라서 앱 개발 시 기본 푸시 시스템은 반드시 Firebase Cloud Messaging(FCM) 으로 구축해야 합니다.
언제 카카오 Push API를 사용하면 좋을까?
다음과 같은 경우라면 카카오 푸시를 함께 사용하는 것이 유용합니다.
- 사용자 대부분이 카카오 로그인을 사용하는 앱
- 별도의 디바이스 토큰 관리가 번거로운 경우
- 카카오 계정 기반 서비스를 사용하는 경우
하지만 FCM을 완전히 대신할 수는 없기 때문에, 실무에서는 FCM + 카카오 푸시 API 병행이 가장 안정적인 구조입니다.
마무리
카카오디벨로퍼 푸시알림과 Firebase FCM은 목적과 성격이 전혀 다릅니다.
결론적으로 카카오 푸시는 FCM을 대체하는 서비스가 아니며, 앱 개발 시에는 FCM 기반 푸시를 먼저 구축한 뒤 필요할 때 카카오 Push API를 사용할지를 판단하는 것이 좋습니다.
함께 보면 좋은 글

Smile Code Lab — 즐겁고 정확한 개발, 함께 만들어가는 공간
“SmileCodeLab — 즐겁고 정확한 개발, 함께 만들어가는 공간” SmileCodeLab은 단순한 개발 스튜디오가 아니에요.여기선 개발을 잘하는 것뿐만 아니라, 빠르고 정확하며 명확하게 구현하는 것을 가장 중요한 가치로 삼고 있어요.즐겁게, 의미 있게 소프트웨어를 만드는 공간이거든요. SmileCodeLab은 ‘개발도 즐겁게!’라는 철학 아래,기술을 넘어 사람 중심의 소프트웨어를 만들어내는 힘 있는 팀입니다. “We build joyful, meaningful software with a smile.”— 즐겁게 개발하는…

[1인 개발 사이드 프로젝트] 오답노트 앱을 완전히 갈아엎은 이유 — Before & After
안녕하세요! 사이드 프로젝트로 오답노트 앱 ‘쪼공(Jjogong)’을 개발해 운영하고 있습니다. 앱을 처음 출시했을 때의 뿌듯함도 잠시, 사용자 입장에서 앱을 찬찬히 다시 뜯어보니 아쉬운 점들이 너무나도 많이 보였습니다. 열심히 만든 기능들이 왜 쓰이지 않는지 고민하다 보니, 결국 앱의 근본적인 기획부터 대대적으로 뜯어고쳐야겠다는 결론에 도달했습니다. 오늘은 1인 개발자로서 에듀테크 앱을 만들며 겪은 착오와, 이를 어떻게 해결했는지 그 치열했던…

I stopped trying to change my life overnight.
“Change all your habits.”Honestly… that’s way too hard. Work out more.Sleep earlier.Eat better.Do everything at once? That’s why I started differently —just one small check a day. Did I drink more water today?Did I walk for 10 minutes?Did I skip late-night snacks? Just one small thing. Small checks…

AI 이미지 생성, 제품 홍보 사진 프롬프트 잘 쓰는 법
AI로 제품 홍보 이미지를 만들어본 사람이라면 한 번쯤 겪어봤을 거다. 결과물이 어딘가 어색하고, 뭔가 “AI가 만든 티”가 확 난다. 반복되는 포즈, 인위적인 조명, 어색한 질감. 이런 문제의 대부분은 프롬프트에 핵심 키워드가 빠져 있어서 생긴다. 오늘은 주얼리, 식료품, 공산품 등 어떤 제품이든 범용으로 쓸 수 있는 이미지 생성 프롬프트의 필수 키워드를 정리해봤다. 하나씩 차근차근 살펴보자. 왜…

불안할 때 하루 한 줄 기록이 나를 바꾸는 이유
불안은 대부분 ‘나를 모르는 것’에서 시작돼요 불안한 날이 계속되면 뭔가 큰 걸 해야 할 것 같잖아요. 상담을 받는다든지, 운동을 시작한다든지. 근데 사실 그것도 마음의 여유가 있어야 할 수 있는 거라 쉽지 않죠. 저도 그런 시기가 있었어요. 이유를 모르겠는데 계속 불안하고, 뭘 해야 하는지도 모르겠고. 그때 깨달은 게 하나 있어요. 불안의 정체가 뭔지 모르니까 더 불안한…

앱스토어 등록 거의 리젝될 뻔! 😱 신고기능 필수라고?
드디어… 정말 드디어 첫 앱 ‘EGO – 자아분석’을 앱스토어에 출시했습니다! 🎉근데 솔직히 말씀드리면, 등록 과정에서 거의 리젝당할 뻔한 순간이 있었어요.이 글을 보시는 예비 앱 개발자분들은 제 실수를 반복하지 않으셨으면 해서 모든 과정을 낱낱이 공개합니다. ⚠️ 앱스토어 리젝 1순위: 신고 기능 미구현여러사람이 글을 작성해서 올리는 서비스가 있다면 필수. Guideline 1.2 – Safety – User-Generated Content We…