
Symfony 기초
설치, 프로젝트 구조, bundle, environment, 설정, routing, controller
25 면접 질문·
Junior
1웹 애플리케이션에 필요한 모든 의존성을 포함한 새 Symfony 프로젝트를 생성하는 명령은 무엇입니까?
1
웹 애플리케이션에 필요한 모든 의존성을 포함한 새 Symfony 프로젝트를 생성하는 명령은 무엇입니까?
답변
symfony new --webapp 명령은 웹 애플리케이션에 필요한 모든 의존성(Twig, Doctrine, Security 등)을 포함한 완전한 Symfony 프로젝트를 생성합니다. --webapp 없이 사용하는 symfony new 변형은 최소한의 프로젝트를 생성합니다. Composer create-project도 유효한 대안이지만, 최적의 설정을 자동으로 구성해 주는 symfony new가 권장됩니다.
2Symfony 7 프로젝트에서 controller가 들어 있는 폴더는 무엇입니까?
2
Symfony 7 프로젝트에서 controller가 들어 있는 폴더는 무엇입니까?
답변
controller는 Symfony의 표준 구조에 따라 src/Controller/ 폴더에 배치됩니다. 해당 namespace는 App\Controller입니다. 이 규약은 자동 autowiring을 가능하게 하고 코드 구성을 용이하게 합니다. 언급된 다른 폴더들은 표준 Symfony 구조에 존재하지 않습니다.
3Symfony에서 Bundle이란 무엇입니까?
3
Symfony에서 Bundle이란 무엇입니까?
답변
Bundle은 특정 기능을 중심으로 코드와 리소스(controller, 템플릿, 설정)를 묶은 재사용 가능한 패키지입니다. 여러 Symfony 프로젝트 간에 공유할 수 있습니다. 서드파티 bundle은 Composer를 통해 설치되고 config/bundles.php에 등록됩니다. 최신 Symfony에서 bundle은 주로 서드파티 라이브러리에 사용됩니다.
4
Symfony 프로젝트에서 활성화된 bundle 목록을 포함하는 파일은 무엇입니까?
5
Symfony의 세 가지 기본 환경은 무엇입니까?
+22 면접 질문
기타 Symfony 면접 주제
모던 PHP (8.1+)
Junior
20개 질문Routing & Controllers
Junior
20개 질문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개 질문