/*
일반적으로 Spring Boot에서는 Session을 다룰 때, HttpSession 객체를 이용합니다.
HttpSession은 웹 어플리케이션에서 사용자가 상호작용을 하는 동안
사용자의 데이터를 유지하고 처리할 수 있는 기능을 제공합니다.

그러나 때때로, HttpSession만으로는 사용자 데이터를 다루는데 제한이 있다면, 
보조적인 저장소를 사용할 필요가 있을 수 있습니다.
이 때, Map 형식으로 sessionStore를 따로 만들어서 사용할 수 있습니다.

예를 들어, HttpSession은 기본적으로 Object 형태의 데이터만 저장할 수 있습니다.
그러나, 만약에 사용자의 데이터가 특정한 형태로 구성되어 있다면,
그 구조에 맞춰서 데이터를 저장하고 처리하는 것이 더 효율적일 수 있습니다.
이런 경우에는 Map 형식으로 sessionStore를 따로 만들어서 사용하면 좋습니다.

또한, HttpSession은 기본적으로 메모리 기반으로 작동합니다.
이는 동시 접속자 수가 많거나 세션 데이터가 매우 많아지면
서버의 성능에 영향을 미칠 수 있습니다.
이런 경우에는 Map 형식으로 sessionStore를 외부 데이터베이스 등에 저장하여
세션 데이터 관리를 보다 효율적으로 처리할 수 있습니다.

따라서, HttpSession으로는 제한이 있는 경우나 대규모 세션 데이터 관리를 위해서는
Map 형식으로 sessionStore를 따로 만들어서 사용하는 것이 좋습니다.
하지만, 보통의 경우에는 HttpSession을 이용하는 것이 더 편리하고 간단합니다.
*/