API(3)
-
MSA 에서 알람 메세지 Firebase Cloud Messaging(FCM) 처리하기
https://organic-hunter-0ab.notion.site/FCM-60b5f7ebbb1f486a8b139ebe4ea5a09c?pvs=4 이 글은 위 팀 노션에서 서로 공유하기 위한 글이지만, 다른 사람들에게도 공유되면 좋겠어서 옮긴 글입니다 :) 배경 Firebase Cloud Messaging(이하 FCM) 관련해서 user-service는 알람 이벤트를 어떻게 핸들링할지 의뢰가 들어왔습니다. 이 부분에 대해서 협의가 충분히 고려해야 되는 이유는 사용자에게 실제로 가는 알람까지 여러 마이크로서비스의 협업이 동반되기 때문입니다. 간략히 FCM 의 과정을 설명하자면 사용자가 애플리케이션에 로그인할 때 생성되는 FCM 토큰을 활용하여 사용자가 주문 상태 변경과 같은 중요한 이벤트를 실시간으로 받아..
2023.11.08 -
Day 11 : 싸우자 해커야! CSRF, HttpOnly, CSP 대응하기
Day 10 : MySQL2 오류, "Client does not support authentication protocol requested by server" 해결 방법 Day 9 : 에러나면 손모가지 날라가붕께 더보기 Day 8 : 가상 DOM 생성, 웹 스크래핑, 및 JSON 데이터 MySQL 저장 (후 많다 많아) Day 7 : 왜 굳이 웹 서버 프레임워크를 사용해야 하나? 2023.05.24 - [Project ISL/프 xpmxf4.tistory.com 위 글을 읽고 와주시면 감사하겠습니다! 1. 오늘의 주제 오늘의 주제는 바로 기존의 코드에 보안 이슈를 해결하는 것입니다! 먼저 저번까지 완료된 /countries API의 코드를 보겠습니다. const express = require("exp..
2023.06.02 -
Day 9 : 에러나면 손모가지 날라가붕께
Day 8 : 가상 DOM 생성, 웹 스크래핑, 및 JSON 데이터 MySQL 저장 (후 많다 많아) Day 7 : 왜 굳이 웹 서버 프레임워크를 사용해야 하나? 2023.05.24 - [Project ISL/프론트엔드] - Day 6 : 첫걸음은 '레이아웃 설계'로부터 Day 6 : 첫걸음은 '레이아웃 설계'로부터 2023.05.18 - [Project ISL/프론트 xpmxf4.tistory.com 이전 글을 읽어와 주시면 감사하겠습니다 :) 오늘은 API 를 바로 작성해 볼 것입니다! 하지만 언제나 제가 글에서 얘기하듯, 무턱대고 코드 짜는 건 장기적인 관점에서... 는 사실 단기적인 관점에서도 지'양'할 일이죠. 그리고 아직 Node+Express 에 갓입문한 병아리이기 때문에 API를 작성하기 ..
2023.05.30