Symfony

Symfony 기초

설치, 프로젝트 구조, bundle, environment, 설정, routing, controller

25 면접 질문·
Junior
1

웹 애플리케이션에 필요한 모든 의존성을 포함한 새 Symfony 프로젝트를 생성하는 명령은 무엇입니까?

답변

symfony new --webapp 명령은 웹 애플리케이션에 필요한 모든 의존성(Twig, Doctrine, Security 등)을 포함한 완전한 Symfony 프로젝트를 생성합니다. --webapp 없이 사용하는 symfony new 변형은 최소한의 프로젝트를 생성합니다. Composer create-project도 유효한 대안이지만, 최적의 설정을 자동으로 구성해 주는 symfony new가 권장됩니다.

2

Symfony 7 프로젝트에서 controller가 들어 있는 폴더는 무엇입니까?

답변

controller는 Symfony의 표준 구조에 따라 src/Controller/ 폴더에 배치됩니다. 해당 namespace는 App\Controller입니다. 이 규약은 자동 autowiring을 가능하게 하고 코드 구성을 용이하게 합니다. 언급된 다른 폴더들은 표준 Symfony 구조에 존재하지 않습니다.

3

Symfony에서 Bundle이란 무엇입니까?

답변

Bundle은 특정 기능을 중심으로 코드와 리소스(controller, 템플릿, 설정)를 묶은 재사용 가능한 패키지입니다. 여러 Symfony 프로젝트 간에 공유할 수 있습니다. 서드파티 bundle은 Composer를 통해 설치되고 config/bundles.php에 등록됩니다. 최신 Symfony에서 bundle은 주로 서드파티 라이브러리에 사용됩니다.

4

Symfony 프로젝트에서 활성화된 bundle 목록을 포함하는 파일은 무엇입니까?

5

Symfony의 세 가지 기본 환경은 무엇입니까?

+22 면접 질문

다음 면접을 위해 Symfony을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기