[SpringBoot] Session 관리하기
·
Spring
Spring Boot에서 세션 관리를 효율적으로 구현하기 위해 Enum을 활용하는 방법을 살펴보겠습니다. 특히, Enum을 사용하여 세션의 key를 체계적으로 나열하고 관리하는 것이 핵심입니다. 이 접근 방식은 세션 관리의 일관성을 유지하고, 코드의 가독성과 유지보수성을 크게 향상시킵니다. 각 세션 키를 Enum에 정의함으로써, 세션 데이터를 저장하고 조회할 때 발생할 수 있는 실수를 줄일 수 있습니다. 이번 포스팅에서는 이 방법을 간단하고 명확하게 설명하겠습니다. 1. SessionKeys 생성@RequiredArgsConstructorpublic enum SessionKeys { // key 를 나열 USER_VO("사용자 정보", UserVO.class), ROOM_VO("채팅방 정보", Ro..
[IntelliJ] Git Directory Mappings 설정
·
IDE
IntelliJ에서 Git 리포지토리의 다양한 remote 설정(upstream, wiki 등)을 관리할 때, IDE가 자동으로 그룹핑하여 보여주지만, 간혹 이 기능이 제대로 작동하지 않는 경우가 있습니다. 이러한 상황에서는 Git Directory Mappings 설정을 수동으로 조정하여 각 remote를 체계적으로 그룹화할 수 있습니다. 이 설정을 통해 리포지토리 관리를 더욱 효율적으로 하고, 작업 흐름의 일관성을 유지할 수 있습니다. 특히 여러 remote를 사용하는 프로젝트에서는 이 기능이 큰 도움이 될 수 있습니다. 이 설정은 복잡한 멀티-리포지토리 프로젝트에서 코드베이스 관리의 투명성을 높여주며, 협업 시 발생할 수 있는 혼선을 방지하는 데 유용합니다.1. Directory Mappings 설..
제로빈
ZeroBin`s 개발일지