1.1 Strategy pattern 이란?
- 정책 패턴이라고도 하며, 객체의 행위를 바꾸고 싶은 경우 '직접' 수정하지 않고 전략이라고 부르는 '캡슐화한 알고리즘'을 컨텍스트 안에서 바꾸어 주면서 상호 교체가 가능하도록 만드는 패턴이다.
- 컨텍스트란 ? : 상황, 맥락, 문맥을 의미하며, 개발자가 어떤 작업을 완료하는데 필요한 모든 정보이다.
- 주로 결제시스템/passport 구현의 패턴에서 쓰인다.
- passport : Node.js에서 인증모듈을 구현하는데 쓰이는 미들웨어 라이브러리이다. 여러가지 전략을 기반으로 인증할 수 있도록 하며, 서비스 내부 회원가입을 이용한 LocalStrategy와 네이버/구글/페북 등의 다른 서비스 인증을 기반으로 한 OAuth 전략을 지원한다.
1.1.1 JavaScript example
'ComputerScience > (짧)CS전공지식노트' 카테고리의 다른 글
1장-디자인 패턴) 이터레이터 패턴 (0) | 2023.02.27 |
---|---|
1장-디자인 패턴) 프록시패턴과 프록시서버 (0) | 2023.02.26 |
1장-디자인 패턴) 옵저버패턴 (0) | 2023.02.20 |
1장-디자인 패턴) Factory 패턴 (0) | 2023.02.20 |
1장-디자인 패턴) Singleton 패턴 (0) | 2023.02.18 |
댓글