
[Design Pattern] Chain of Responsibility Pattern(책임 연쇄 패턴)

·
Java/Design Pattern
개요오늘은 책임 연쇄 패턴에 대해서 상세히 정리해보려고 합니다. 최근 기업 기술과제를 수행하면서, HTTP Request 시에 보안 규칙 검사를 확장성을 고려하여 책임 연쇄 패턴을 적용하였습니다. 해당 디자인 패턴을 적용하게 된 배경을 설명드리기 전, 개념과 예시를 Spring Security에서 사용되는 Servlet Filter로 들어서 사용 방법을 알아보도록 하겠습니다. Chain of Responsibility (책임 연쇄 패턴)핸들러들의 체인(사슬)을 따라 요청을 전달할 수 있게 해주는 행동 디자인 패턴각 핸들러는 요청을 받으면 요청을 처리할지 아니면 체인의 다음 핸들러로 전달할지를 결정합니다.Spring Security Framework의 Servlet Filter도 책임 연쇄 패턴이 적..