
Laravel 패키지
패키지 개발, service provider, facade, 게시 가능한 에셋, 설정, 마이그레이션, package discovery
20 면접 질문·
Senior
1Service Provider의 register() 메서드와 boot() 메서드의 주요 차이점은 무엇입니까?
1
Service Provider의 register() 메서드와 boot() 메서드의 주요 차이점은 무엇입니까?
답변
register() 메서드는 다른 서비스가 아직 사용 불가능하기 때문에 그것들에 의존하지 않고 서비스를 IoC 컨테이너에 바인딩하는 데 사용됩니다. boot() 메서드는 모든 provider가 등록된 후에 호출되어 등록된 모든 서비스에 접근하고 라우트, 뷰, 이벤트처럼 그것들에 의존하는 기능을 구성할 수 있게 합니다.
2Laravel 패키지에 권장되는 기본 구조는 무엇입니까?
2
Laravel 패키지에 권장되는 기본 구조는 무엇입니까?
답변
잘 구조화된 Laravel 패키지는 Service Provider를 포함한 PHP 소스 코드를 위한 src/ 디렉터리, 설정 파일을 위한 config/ 디렉터리, 메타데이터와 PSR-4 오토로드를 포함한 composer.json, 그리고 database/, resources/, routes/ 같은 리소스를 위한 선택적 디렉터리를 포함합니다. 이러한 구성은 유지 보수를 용이하게 하고 커뮤니티 관례를 따릅니다.
3Laravel에서 package discovery는 어떻게 작동합니까?
3
Laravel에서 package discovery는 어떻게 작동합니까?
답변
package discovery는 패키지의 composer.json에 있는 extra.laravel 섹션을 사용하여 provider와 alias를 자동으로 선언합니다. Composer를 통한 설치 시 Laravel은 이 메타데이터를 읽고 config/app.php를 수동으로 수정하지 않고 서비스를 자동으로 등록합니다. 이 기능은 패키지 설치를 단순화하고 구성 오류를 줄여줍니다.
4
Laravel 패키지에서 설정 파일을 게시 가능하게 만들려면 어떻게 해야 합니까?
5
패키지 Service Provider에서 mergeConfigFrom() 메서드의 목적은 무엇입니까?
+17 면접 질문
기타 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개 질문인가와 Policies
Mid-Level
18개 질문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개 질문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개 질문