# Console & Commands (Symfony) > 커스텀 명령어, 인자, 옵션, 출력 스타일링, 대화형 명령어, 진행률 표시줄 - 18 면접 질문 - Mid-Level - [면접 질문: Symfony](https://sharpskill.dev/ko/technologies/symfony/interview-questions.md) ## 1. Symfony에서 커스텀 콘솔 명령어를 만들려면 어떤 기본 클래스를 상속해야 합니까? **답변** Symfony에서 콘솔 명령어를 만들려면 Console 컴포넌트의 Command 클래스를 상속해야 합니다. 이 클래스는 명령어 이름, 설명, 인자, 옵션을 정의하는 데 필요한 모든 메서드와 비즈니스 로직을 담는 execute() 메서드를 제공합니다. #[AsCommand] 속성을 사용하면 명령어를 선언적으로 구성할 수 있습니다. ## 2. PHP 8부터 Symfony Command를 선언적으로 구성할 수 있는 PHP 속성은 무엇입니까? **답변** Symfony 6에서 도입된 #[AsCommand] 속성을 사용하면 Command를 선언적으로 구성할 수 있습니다. 첫 번째 인수로 명령어 이름을 받고 선택적으로 설명을 받습니다. 이는 기본 정보에 대한 configure() 메서드의 구성을 대체하여 코드를 더 읽기 쉽고 간결하게 만들며, 더 복잡한 구성에는 여전히 configure()를 사용할 수 있습니다. ## 3. Symfony 콘솔 Command에서 argument와 option의 근본적인 차이점은 무엇입니까? **답변** argument는 명령어 이름 바로 뒤에 전달되는 위치 기반 값으로, 필수이거나 선택적일 수 있습니다(예: app:user:create john). option은 --(또는 -)로 시작하며 값을 가질 수도 있고 불리언 플래그가 될 수도 있습니다(예: --verbose, --format=json). argument는 순서가 있으며 위치로 식별되는 반면, option은 어떤 순서로든 나타날 수 있습니다. ## 15개 추가 질문 이용 가능 - Command에서 실행할 주요 로직을 포함하는 메서드는 무엇입니까? - Symfony Command에서 필수 argument를 정의하려면 어떻게 합니까? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 Symfony 면접 주제 - [모던 PHP (8.1+)](https://sharpskill.dev/ko/technologies/symfony/interview-questions/php-modern-features.md): 20개 질문, Junior - [Symfony 기초](https://sharpskill.dev/ko/technologies/symfony/interview-questions/symfony-basics.md): 25개 질문, Junior - [Routing & Controllers](https://sharpskill.dev/ko/technologies/symfony/interview-questions/routing-controllers.md): 20개 질문, Junior - [Twig & Templates](https://sharpskill.dev/ko/technologies/symfony/interview-questions/twig-templates.md): 20개 질문, Junior - [Doctrine ORM 기초](https://sharpskill.dev/ko/technologies/symfony/interview-questions/doctrine-orm-basics.md): 25개 질문, Junior - [Symfony 폼](https://sharpskill.dev/ko/technologies/symfony/interview-questions/forms.md): 22개 질문, Junior - [데이터 유효성 검사](https://sharpskill.dev/ko/technologies/symfony/interview-questions/validation.md): 18개 질문, Junior - [Dependency Injection & Services](https://sharpskill.dev/ko/technologies/symfony/interview-questions/dependency-injection.md): 24개 질문, Mid-Level - [Security & Authentication](https://sharpskill.dev/ko/technologies/symfony/interview-questions/security-authentication.md): 26개 질문, Mid-Level - [Doctrine 고급](https://sharpskill.dev/ko/technologies/symfony/interview-questions/doctrine-advanced.md): 24개 질문, Mid-Level - [API Platform](https://sharpskill.dev/ko/technologies/symfony/interview-questions/api-platform.md): 22개 질문, Mid-Level - [Serializer Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/serializer.md): 20개 질문, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/ko/technologies/symfony/interview-questions/events-subscribers.md): 20개 질문, Mid-Level - [Messenger Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/messenger.md): 22개 질문, Mid-Level - [HTTP Client](https://sharpskill.dev/ko/technologies/symfony/interview-questions/http-client.md): 18개 질문, Mid-Level - [캐시 및 성능](https://sharpskill.dev/ko/technologies/symfony/interview-questions/cache.md): 20개 질문, Mid-Level - [Workflow Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/workflow.md): 18개 질문, Mid-Level - [Testing Symfony](https://sharpskill.dev/ko/technologies/symfony/interview-questions/testing.md): 22개 질문, Mid-Level - [Mailer Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/mailer.md): 16개 질문, Mid-Level - [번역 및 i18n](https://sharpskill.dev/ko/technologies/symfony/interview-questions/translations.md): 16개 질문, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/ko/technologies/symfony/interview-questions/easyadmin.md): 18개 질문, Mid-Level - [Symfony 아키텍처](https://sharpskill.dev/ko/technologies/symfony/interview-questions/architecture-patterns.md): 24개 질문, Senior - [성능 및 최적화](https://sharpskill.dev/ko/technologies/symfony/interview-questions/performance-optimization.md): 22개 질문, Senior - [고급 보안](https://sharpskill.dev/ko/technologies/symfony/interview-questions/security-advanced.md): 22개 질문, Senior - [커스텀 번들](https://sharpskill.dev/ko/technologies/symfony/interview-questions/custom-bundles.md): 20개 질문, Senior - [Symfony를 사용한 마이크로서비스](https://sharpskill.dev/ko/technologies/symfony/interview-questions/microservices.md): 22개 질문, Senior - [Real-time & WebSockets](https://sharpskill.dev/ko/technologies/symfony/interview-questions/real-time.md): 18개 질문, Senior - [Deployment & DevOps](https://sharpskill.dev/ko/technologies/symfony/interview-questions/deployment-devops.md): 20개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/symfony/interview-questions/console-commands