쪽지 구현에 있어서 SOCKET을 이용할까 푸시알림을 이용할까 하다가 의문이 들었다.
만약 SOCKET을 써야하는 상황이라면 아예 차라리 서비스 전체에서 소켓을 연결해 클라이언트와 서버가 통신을 하면서 요청, 응답을 할 수 있는데 굳이 API를 만들어서 써야 할까?
REST API와 WEB SOCKET의 큰 차이점은 상태 저장 유무이다.
REST API는 상태를 저장하지 않는다. 단지 요청이 들어오면 그에 대한 응답을 뿌린다.
그러나 SOCKET은 상태를 저장한다. 클라이언트가 소켓 연결을 요청했을 떄, 어떤 이벤트가 발생했을 때에 상태를 점검하여 그 상태를 저장한다. 이를 위해 COST가 사용되기 때문에 WEB SOCKET으로만 응답-요청을 처리하지 않고
기본적인 요청-응답은 REST API를 통해 이루어진다.
'Spring Boot' 카테고리의 다른 글
searching for @size: false log (0) | 2020.12.03 |
---|---|
0. 스프링 부트는 스프링과 어떻게 다를까? (0) | 2020.11.08 |
1. 로그인은 어떤 방식을 써야할까? (0) | 2020.11.07 |
2. 토큰 방식의 종류 (0) | 2020.11.02 |
Redis - Can't start Redis Server (0) | 2020.09.20 |