배경 프로젝트 진행 중에 스프링에서 프론트(앱)으로 알림을 보내야하는 경우가 생겼음 그래서 개념 구현 순서 요약 Firebase 프로젝트 생성 restTemplate 준비 프론트에 알림을 전송하는 Util 클래스 작성 Firebase 의존성 추가 resource 폴더 + .gitignore에 .json 파일 추가 설정파일(application.yml)에 프로젝트 id 추가 config 패키지에 FirebaseConfig 클래스 작성 common/fcm 패키지에 FCMessage DTO 작성 common/fcm 패키지에 FCMUtil 클래스 작성 프론트에서 디바이스 토큰을 받아 DB에 저장하는 API 코드 작성 domain 패키지에 FCMToken Entitiy 작성 디바이스 토큰 저장 API 작성 (re..