nestjs 2

우리는 푸시 알림을 이렇게 구현합니다 – FCM 기반 알림 구조와 설정 방법

안녕하세요 makeviibe 입니다.모바일 서비스를 개발할 때, 푸시 알림은 거의 필수적인 기능 중 하나입니다.저희는 다양한 프로젝트에서 일관되게 Firebase Cloud Messaging(FCM)을 활용해 푸시 시스템을 설계하고 있습니다."특정 행동이 일어나면 사용자에게 알림을 보내주세요"라는 요구는 간단하지만, 실제로는 클라이언트와 서버가 유기적으로 연결되어 있어야 정확하게 동작합니다.🔔 푸시 알림, 이런 구조로 만듭니다푸시 알림은 크게 아래처럼 동작합니다.앱이 실행되면 FCM 서버에 등록되고,기기 고유의 FCM 토큰을 발급받습니다.이 토큰을 서버에 저장해두면,서버는 언제든 특정 유저에게 푸시 메시지를 보낼 수 있게 됩니다.→ 알림은 앱에서 직접 보내는 게 아니라, 서버 → FCM → 클라이언트 ..

개발일지 2025.07.15

NestJS로 백엔드를 구성한 이유와 폴더 구조 설계기

안녕하세요 makeviibe 입니다.최근 개발하면서, 백엔드 프레임워크로 NestJS를 선택했습니다. 단순히 트렌드 때문은 아니고, 실무에서의 유지보수성과 구조화된 개발을 위한 선택이었습니다.✅ 왜 NestJS를 선택했을까?​1. 구조화된 아키텍처 제공 (OOP 스타일)NestJS는 Angular에서 영감을 받아 Module, Controller, Service 단위의 구조를 제공합니다.➡️ 기능별 도메인 분리 → 유지보수 편리​2. TypeScript 기반으로 타입 안정성 확보백엔드에서도 타입 기반 자동완성과 오류 방지가 가능하다는 건 큰 장점입니다.➡️ 프론트와 DTO, Interface 공유 가능​3. 생태계 확장성: Socket.IO, Swagger, JWT, TypeORM 등과의 연동 편의실시간..

개발일지 2025.07.15