
Routing & Controllers
라우트 어노테이션, 파라미터, 제약 조건, 리다이렉트, Request/Response, JSON 응답
20 면접 질문·
Junior
1Symfony 7 controller에서 라우트를 정의하려면 어떤 PHP 속성을 사용해야 하나요?
1
Symfony 7 controller에서 라우트를 정의하려면 어떤 PHP 속성을 사용해야 하나요?
답변
Symfony\Component\Routing\Attribute 네임스페이스의 #[Route] 속성은 Symfony 7에서 라우트를 정의하는 권장 방법입니다. 특수 주석이 필요했던 Doctrine 어노테이션을 대체합니다. 네이티브 PHP 속성은 더 나은 IDE 통합과 컴파일 타임 검증을 제공합니다.
2Symfony에서 동적 route 매개변수를 정의하려면 어떻게 하나요?
2
Symfony에서 동적 route 매개변수를 정의하려면 어떻게 하나요?
답변
route 매개변수는 route 경로에서 중괄호를 사용하여 정의합니다. 예를 들어 {id}입니다. 이 매개변수는 같은 이름을 가진 controller 메서드의 인수로 자동으로 주입됩니다. 이 규약 덕분에 URL과 controller 매개변수가 자동으로 연결됩니다.
3들어오는 HTTP 요청을 나타내는 Symfony 객체는 무엇인가요?
3
들어오는 HTTP 요청을 나타내는 Symfony 객체는 무엇인가요?
답변
Symfony\Component\HttpFoundation namespace의 Request 클래스는 HTTP 요청의 모든 데이터(GET/POST 매개변수, cookie, header, 업로드된 파일)를 캡슐화합니다. Symfony의 autowiring 덕분에 controller 메서드에 자동으로 주입될 수 있습니다.
4
route를 특정 HTTP 메서드로 제한하려면 어떻게 하나요?
5
Symfony controller에서 JSON 응답을 반환하려면 어떻게 하나요?
+17 면접 질문
기타 Symfony 면접 주제
모던 PHP (8.1+)
Junior
20개 질문Symfony 기초
Junior
25개 질문Twig & Templates
Junior
20개 질문Doctrine ORM 기초
Junior
25개 질문Symfony 폼
Junior
22개 질문데이터 유효성 검사
Junior
18개 질문Dependency Injection & Services
Mid-Level
24개 질문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개 질문