Open Source · 2025.06
실시간 연결 보안 설정을 읽고 고치기 쉽게
Spring 공식 프로젝트에 반영되었습니다. 비슷한 조건을 여러 번 나누어 쓰던 부분을 한곳으로 모아, 이후에도 추가하기 쉽게 정리했습니다.
공식 반영 · 설정 코드 정리
JavaSpring SecurityWebSocket
상황
실시간 연결(WebSocket) 보안 설정에서, 지원하는 처리 클래스 이름을 여러 갈래로 나누어 비교하고 있었습니다. 동작은 맞았지만 같은 문자열이 반복되고, 클래스를 더할 때마다 비슷한 코드를 또 넣기 쉬운 형태였습니다.
한 일
- 지원 클래스 목록을 한곳의 상수로 모아 관리
- 이름 비교를 목록 조회로 바꿔 중복 분기를 줄임
- 기존 동작은 유지한 채, 읽고 확장하기 쉽게만 정리
- 리뷰를 반영한 뒤 공식 저장소에 병합
결과
spring-security 공식 저장소에 반영되었습니다. 큰 기능을 새로 만든 기여라기보다, 다른 사람의 설정 코드를 읽고 이후에도 다루기 좋게 남긴 작업입니다.