쿠키와 세션이 무엇인가?쿠키와 세션은 비연결성과 무상태라는 특징을 가진 HTTP 프로토콜에서 상태를 유지하기 위해 사용되는 개념이다. 쿠키특징브라우저에 정보를 저장하기 때문에 서버의 리소스 사용량을 줄일 수 있다.브라우저에 저장되기 때문에 다른 사람이 볼 수도 있고, 조작이 가능하기 때문에 보안에 취약하다는 점과 사용자가 쿠키를 차단해버리면 서버 측에서는 쿠키 기반 상태 유지가 불가능하다는 단점이 있다. 요청을 보낼 때마다 Request Header에 자동으로 포함되기 때문에 크기가 큰 쿠키를 많이 만들면 트래픽의 크키가 커지고, 리소스가 낭비될 수 있다.텍스트 형태의 상태 정보만 저장할 수 있으며, 데이터의 개수와 크기에 제한이 있다. (최대 300개, 도메인 하나 당 최대 20개, 4KB)쿠키를 사..
WebFlux란?비동기 non-blocking 방식으로 메세지 처리가 가능하며, 실시간 서비스에 유용하다.SSE 프로토콜을 사용하여 HTTP와 다르게 연결성이기 때문에 처음 연결 요청을 보낸 이후부터는 따로 요청을 보내지 않아도 서버로부터 데이터를 계속해서 받을 수 있다. SSE 프로토콜Server Sent Event의 약자로 서버에서 이벤트를 보낸다는 뜻이다. 즉, 서버에서 클라이언트로 보내는 단방향 프로토콜이며, 클라이언트의 요청이 없어도 서버에서는 계속 보낼 수 있어야하기 때문에 연결지향이다.따라서 처음 서버에 SSE 프로토콜을 요청할 때는 HTTP로 클라이언트에서 서버로 요청해서 연결한다. Netty와 Tomcat의 차이Webflux를 사용하면 Tomcat이 아닌 Netty를 WAS로 사용하게 되..