본문으로 건너뛰기

오랜만에 프로젝트를 진행하며, 내린 설계 결정과 막혔던 문제들

· 약 6분

이 글은 AI 기반 식단·운동 습관 플랫폼 얌얌키우기를 개발하며 남긴 개발 노트다. 어떤 설계 결정을 왜 내렸는지, 그리고 개발 도중 실제로 막혔던 문제를 어떻게 풀었는지를 기록으로 남긴다. 프로젝트 전반의 회고는 별도의 글에서 다뤘고, 여기서는 코드와 설계에 대한 이야기에 집중한다.

Spring Security의 큰그림

· 약 6분

이 글을 읽은 후엔 자바 기반 웹 애플리케이션이 Http 요청을 처리하고 응답하는 구조에 대해 이해하고, 서블릿 컨테이너 내의 필터 부분을 확장하는 Spring Security의 구조에 대해 알 수 있습니다.

FCM(Firebase Cloud Messaging)을 알고 계신가요

· 약 4분

안녕하세요. 전 요즘 선행을 기록하는 흔적에 백엔드로 합류하여 앱 출시를 바라보면서 개발하고 있습니다. 최근에는 알림 탭 기능을 구현하게 되어 관련 작업을 맡고 있습니다. 이 과정에서 FCM(Firebase Cloud Messaging)을 사용한 기능을 개발하며 학습하고 정리한 내용을 공유하고자 합니다.

이 글을 읽은 후엔 FCM의 개념, 아키텍처, 백엔드에서 메시지를 전송하는 방식에 대해 이해할 수 있습니다.