Kotlin ServerRequest Session Scope, Request Scope
Kotlin 에서 본다면 serverRequest.session 에서 attribute 를 추가하면 session scope 입니다. ( 동일 머신에서 모든 리퀘스트가 정보를 공유할 수 있습니다. ) 반대로, 하나의 요청에 대해서 해다 요청에만 값을 두고 사용하고 싶다면 (request scope) serverRequest.attributes() 에서 attribute 를 추가하면 됩니다. 만일 우리가 session scope 에 데이터를 많이 추가하게된다면 ( 유저가 많은 경우 was 에 부하가 갈 수 있습니다. ) 그러므로 session 이 아닌 serverRequest.attributes() 에서 attribute 를 추가하고 사용한다면 보다 덜 부하를 줄 수 있습니다.
2020.07.02