NestJS
NestJS Guard
NestJS Guard에 대한 설명과 예시 정리Guard는 NestJS에서 요청이 처리되기 전에 실행되는 미들웨어와 유사한 역할을 하는 컴포넌트입니다. 주로 요청을 인증하거나 특정 조건을 확인하여 요청의 허용 여부를 결정하는 데 사용됩니다.Guard는 다음과 같은 특징을 가집니다:클래스 기반: Guard는 클래스이고, @Injectable() 데코레이터로 정의됩니다.CanActivate 메서드: 모든 Guard는 CanActivate 메서드를 구현해야 하며, 이 메서드에서 요청의 허용 여부를 true 또는 false로 반환합니다.의존성 주입 가능: Guard 클래스는 의존성을 주입받아 사용할 수 있습니다.컨트롤러 또는 라우트에 적용: Guard는 특정 컨트롤러나 라우트에 적용할 수 있습니다.코드 예제를 ..
2024. 11. 16. 05:48