업무관련 2

JWT(JSON Web Token)

JWT란 JSON Web Token의 약자로, 두 개체에서 JSON 객체를 사용하여 가볍고 자가 수용적인(self-contained) 방식으로 정보를 안전성 있게 전달해준다. 자가수용적이라는 것은 필요한 모든 정보를 자체적으로 지니고 있다는 뜻이다. JWT 시스템에서 발급된 토큰은 토큰에 대한 기본정보, 전달할 정보 (로그인 시스템에서는 유저 정보) 그리고 토큰이 검증됐다는 것을 증명해주는 signature를 포함한다. JWT를 만들때는 JWT를 담당하는 라이브러리가 자동으로 인코딩 및 해싱 작업을 해준다. 다양한 프로그래밍 언어에서 지원 자가 수용적(self-contained). 사용자 인증에 필요한 모든 정보를 토큰 자체에 포함하기 때문에 별도의 인증 저장소가 필요없음. 쉽게 전달 될 수 있음. 두 ..

업무관련 2022.12.14

FCM(Firebase Cloud Messaging)이란?

카톡처럼 앱의 다른 페이지에 있거나, 앱이 실행되지 않고 있을 때 푸시알람을 보내기 위해서는 FCM과 같은 Cloud Messaging 서버를 통해 상대방에게 데이터를 전달해야 한다. 그렇다면 FCM(Firebase Cloud Messaging)은 무엇이고 동작원리는 무엇인지 알아보자. FCM(Firebase Cloud Message)이란? FCM은 타겟 모바일에 푸시 알림(이하 푸시)을 보낼 수 있도록 하는 서비스로, Firebase 콘솔이나 서버에서 푸시를 보낼 수 있다. FCM 동작 원리 앱을 위한 키를 FCM 서버를 통해 얻는 단계 모바일에 앱이 설치되는 순간, Firebase 서버에 키 획득을 위한 요청을 보냄 Firebase 서버에서 키를 만들어 모바일에 전달 모바일 앱에 전달된 키를 서버에 ..

업무관련 2022.12.08