
인가와 Policies
Gates, policies, model policies, @can 디렉티브, authorize 메서드, middleware, 역할 기반 접근 제어
18 면접 질문·
Mid-Level
1Laravel에서 Gate란 무엇입니까?
1
Laravel에서 Gate란 무엇입니까?
답변
Gate는 사용자가 특정 작업을 수행할 권한이 있는지 판단하는 간단한 closure입니다. Gate는 AuthServiceProvider에 정의되며 인가 로직을 간결하게 중앙 집중화할 수 있습니다. 특정 모델에 묶이지 않은 일회성 검사에 특히 적합합니다.
2Laravel에서 Policy란 무엇입니까?
2
Laravel에서 Policy란 무엇입니까?
답변
Policy는 특정 Eloquent 모델이나 리소스를 중심으로 인가 로직을 정리하는 클래스입니다. 해당 모델과 관련된 모든 인가 메서드(viewAny, view, create, update, delete)를 하나의 파일에 모아 인가 코드의 정리성과 유지보수성을 향상시킵니다.
3AuthServiceProvider에서 Gate를 어떻게 정의합니까?
3
AuthServiceProvider에서 Gate를 어떻게 정의합니까?
답변
Gate는 AuthServiceProvider의 boot 메서드에서 Gate 파사드의 define 메서드를 사용해 정의합니다. 이 메서드는 두 개의 인수를 받습니다. gate 이름과, 인증된 사용자를 받아 해당 작업이 인가되었는지를 나타내는 불리언 값을 반환하는 closure입니다.
4
Policy를 생성하는 Artisan 명령은 무엇입니까?
5
Blade 뷰에서 @can 디렉티브의 목적은 무엇입니까?
+15 면접 질문
기타 Laravel 면접 주제
PHP 기초
Junior
25개 질문PHP 객체지향 기초
Junior
20개 질문Composer & Autoloading
Junior
18개 질문Laravel 기초
Junior
20개 질문Laravel 라우팅
Junior
20개 질문Blade Templates
Junior
18개 질문Request & Response
Junior
20개 질문Eloquent ORM 기초
Junior
22개 질문Eloquent Relationships
Mid-Level
25개 질문Migrations & Schema Builder
Mid-Level
20개 질문유효성 검사와 폼
Mid-Level
22개 질문인증
Mid-Level
20개 질문API Resources & Authentication
Mid-Level
26개 질문미들웨어
Mid-Level
18개 질문Service Container & DI
Mid-Level
20개 질문Queues & Jobs
Mid-Level
22개 질문Events & Listeners
Mid-Level
18개 질문알림 및 메일
Mid-Level
20개 질문File Storage
Mid-Level
18개 질문Testing & PHPUnit
Mid-Level
24개 질문Caching
Mid-Level
18개 질문Livewire & Inertia
Mid-Level
20개 질문Eloquent Advanced
Senior
24개 질문Repository Pattern
Senior
20개 질문Laravel 패키지
Senior
20개 질문Performance Optimization
Senior
22개 질문Security Best Practices
Senior
22개 질문Laravel Octane
Senior
18개 질문Laravel Distributed Systems
Senior
22개 질문Observability & Monitoring
Senior
20개 질문Deployment & DevOps
Senior
20개 질문