
Dependency Injection & Services
Service container, autowiring, 서비스 설정, tags, decoration, aliases
24 면접 질문·
Mid-Level
1Symfony에서 service container의 주요 역할은 무엇인가요?
1
Symfony에서 service container의 주요 역할은 무엇인가요?
답변
service container(또는 Dependency Injection Container)는 애플리케이션의 모든 services를 생성, 구성하고 라이프사이클을 관리하는 역할을 합니다. 클래스에 의존성을 자동으로 주입할 수 있게 하여 느슨한 결합을 촉진하고 단위 테스트를 용이하게 합니다.
2Symfony에서 autowiring이란 무엇인가요?
2
Symfony에서 autowiring이란 무엇인가요?
답변
autowiring은 생성자 파라미터의 type-hint를 분석하여 container가 service의 의존성을 자동으로 해결할 수 있게 하는 기능입니다. 이를 통해 YAML이나 PHP 파일에서 각 의존성 주입을 수동으로 구성할 필요가 없어집니다.
3Symfony에서 public service와 private service의 차이점은 무엇인가요?
3
Symfony에서 public service와 private service의 차이점은 무엇인가요?
답변
public service는 get()을 통해 container에서 직접 가져올 수 있는 반면, private service는 다른 services의 의존성으로만 주입될 수 있습니다. Symfony 4부터 services는 성능을 개선하고 container 직접 접근보다 의존성 주입을 장려하기 위해 기본적으로 private입니다.
4
autowiring을 사용하여 Symfony controller에 service를 주입하는 방법은 무엇인가요?
5
Symfony 서비스 설정에서 autoconfigure 옵션은 무엇을 합니까?
+21 면접 질문
기타 Symfony 면접 주제
모던 PHP (8.1+)
Junior
20개 질문Symfony 기초
Junior
25개 질문Routing & Controllers
Junior
20개 질문Twig & Templates
Junior
20개 질문Doctrine ORM 기초
Junior
25개 질문Symfony 폼
Junior
22개 질문데이터 유효성 검사
Junior
18개 질문Security & Authentication
Mid-Level
26개 질문Doctrine 고급
Mid-Level
24개 질문API Platform
Mid-Level
22개 질문Serializer Component
Mid-Level
20개 질문Events & Event Subscribers
Mid-Level
20개 질문Console & Commands
Mid-Level
18개 질문Messenger Component
Mid-Level
22개 질문HTTP Client
Mid-Level
18개 질문캐시 및 성능
Mid-Level
20개 질문Workflow Component
Mid-Level
18개 질문Testing Symfony
Mid-Level
22개 질문Mailer Component
Mid-Level
16개 질문번역 및 i18n
Mid-Level
16개 질문EasyAdmin Bundle
Mid-Level
18개 질문Symfony 아키텍처
Senior
24개 질문성능 및 최적화
Senior
22개 질문고급 보안
Senior
22개 질문커스텀 번들
Senior
20개 질문Symfony를 사용한 마이크로서비스
Senior
22개 질문Real-time & WebSockets
Senior
18개 질문Deployment & DevOps
Senior
20개 질문