CS/Server

· CS/Server
개요매일 11시 30분에 질문이 날아오는 썸원 애플리케이션에 관해서 이야기해보려고 한다.사용한 지는 거의 1년 가까이 되었고, 해당 기간 동안 재미있는 많은 질문들과 함께 아래의 궁금증을 생각해보곤 했다. 1. 질문은 순서가 정해진대로 받게 되는 걸까?2. 썸원 타임과 알림 전송에 관하여3. 썸원 타임 시간에 정확히 알림이 도착하는가? 질문은 순서가 정해진대로 받게 되는 걸까?1년간의 데이터가 존재하다 보니 생각보다 빠르게 해결되었다.왼쪽 질문들은 2020년에 작성된 포스팅에서 가져온 질문들이고, 오른쪽 질문들은 1년 전인 2023년도에 작성했던 질문들이다.양쪽의 07, 08, 16, 18번 질문을 보면 동일한 질문이라는 것을 알 수 있다. 그리고 05, 14, 17번 질문을 보면 유사한 질문이라는 것 ..
· CS/Server
세션 기반 인증과 토큰 기반 인증 사용자가 서버에 접근할 때 이 사용자가 인증된 사용자인지 확인하는 방법은 다양하다. 대표적으로 서버 기반 인증과 토큰 기반 인증이 있다. 세션 기반 인증: 사용자마다 사용자의 정보를 담은 세션을 생성하고 저장해서 인증하는 방법 토큰 기반 인증: 서버가 사용자에게 토큰을 생성하여 제공하면, 서버에 요청을 해당 토큰과 함께 제시하는 방법 토큰 기반 인증의 특징 세션 기반 인증은 사용자마다 세션을 생성하고 이후 요청이 들어오게 되면 세션을 조회하는 과정을 거치게 된다. 하지만 토큰 기반 인증은 토큰 발급 이후, 요청시 토큰 검증만 이뤄지기 때문에 서버의 부담이 줄어들게 된다. 이와 같은 차이점으로 인해 토큰 기반 인증은 아래와 같은 특징이 있다. 무상태성: 무상태(statel..
· CS/Server
API (Application Programming Interface) 네트워크에서 API는 프로그램 간에 상호작용하기 위한 매개체 API를 비유하여 설명하면 아래와 같다. Client : 손님 API : 홀 직원 Server : 주방 직원 "손님"이 "홀 직원"에게 "음식"을 "요청"하고, "홀 직원"은 "주방 직원"에게 해당 "음식"의 조리를 "요청"하게 된다. 이후 "주방 직원"은 "홀 직원"에게 "음식"을 "건내주고(응답)", "홀 직원"은 "손님"에게 "음식"을 "서빙(응답)"한다. 위와 같은 상황이, 네트워크에서 사용자(Client), API, Server 간에 요청 및 응답이 이루어지는 것이다. REST API (Representational State Transfer) 웹의 장점을 최대한 ..
기중
'CS/Server' 카테고리의 글 목록