728x90 반응형 StrategyPattern1 [BackEnd] Strategy Pattern을 통한 OAuth2.0 다중 제공자 구조 설계 Strategy Pattern을 통한 OAuth2.0 다중 제공자 구조 설계Strategy Pattern은 동일한 목적을 가진 알고리즘들을 각각의 독립된 클래스로 캡슐화하고, 런타임에 교체할 수 있도록 하는 설계 패턴이다. 같은 인터페이스를 구현하지만 내부 동작이 다른 경우, 그 종류가 확장될 가능성이 있는 경우 적합하다. OAuth 다중 제공자 구조 설계에 적절한 디자인 패턴임을 알 수 있다. 문제 상황각 OAuth 제공자마다 반환하는 사용자 정보의 JSON 구조는 전부 다르다.// 제공자별 응답 구조가 전부 다르다// Google: attributes.get("sub"), attributes.get("name")// Kakao: attributes.get("kakao_account") → prof.. 2026. 6. 22. 이전 1 다음 728x90 반응형