
Composer & Autoloading
Composer 기초, composer.json, PSR-4 오토로딩, 의존성 관리, 시맨틱 버저닝, 스크립트, 보안 감사
18 면접 질문·
Junior
1PHP 생태계에서 Composer란 무엇입니까?
1
PHP 생태계에서 Composer란 무엇입니까?
답변
Composer는 PHP의 표준 의존성 관리자로, 프로젝트가 의존하는 라이브러리를 선언하고 설치할 수 있게 해줍니다. 호환되는 버전을 자동으로 관리하고 Packagist에서 패키지를 다운로드합니다. PEAR(구형 관리자)와 달리 Composer는 의존성을 전역이 아닌 프로젝트별로 설치합니다.
2Composer로 관리되는 PHP 프로젝트의 의존성 목록을 담고 있는 파일은 무엇입니까?
2
Composer로 관리되는 PHP 프로젝트의 의존성 목록을 담고 있는 파일은 무엇입니까?
답변
composer.json 파일은 모든 의존성, 커스텀 스크립트, 오토로딩 설정, 프로젝트 메타데이터를 선언하는 프로젝트 매니페스트입니다. 이 파일은 Git으로 버전 관리되며 수동으로 편집합니다. composer.lock은 자동으로 생성되므로 절대 수동으로 편집해서는 안 됩니다.
3composer.lock을 갱신하지 않고 프로젝트 의존성을 설치하는 Composer 명령은 무엇입니까?
3
composer.lock을 갱신하지 않고 프로젝트 의존성을 설치하는 Composer 명령은 무엇입니까?
답변
composer install 명령은 composer.lock 파일(.lock이 없으면 composer.json)을 읽어 지정된 버전을 정확히 설치하여 모든 환경에서 동일한 설치를 보장합니다. 프로덕션이나 프로젝트를 복제할 때는 항상 install을 사용해 정확한 환경을 재현하세요. update 명령은 버전을 갱신하고 composer.lock을 수정합니다.
4
composer.json에서 require와 require-dev의 차이는 무엇입니까?
5
composer.lock 파일의 역할은 무엇입니까?
+15 면접 질문
기타 Laravel 면접 주제
PHP 기초
Junior
25개 질문PHP 객체지향 기초
Junior
20개 질문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개 질문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개 질문