
Workflow Component
State machines, workflows, places, transitions, guards, event listeners, marking store
18 면접 질문·
Mid-Level
1Symfony에서 Workflow란 무엇입니까?
1
Symfony에서 Workflow란 무엇입니까?
답변
Symfony에서 Workflow는 객체가 따를 수 있는 단계(places)와 동작(transitions)을 정의하는 프로세스 모델입니다. state machine과 달리 객체가 잠재적으로 여러 상태에 동시에 존재할 수 있는 복잡한 흐름을 관리합니다. Workflow는 페트리 넷 개념을 기반으로 하며 병렬 경로가 있는 비즈니스 프로세스에 적합합니다.
2Symfony에서 Workflow와 State Machine의 주요 차이점은 무엇입니까?
2
Symfony에서 Workflow와 State Machine의 주요 차이점은 무엇입니까?
답변
근본적인 차이는 동시에 가질 수 있는 상태의 수에 있습니다. State Machine은 한 번에 하나의 활성 상태만 허용하며(single_state), 주문 생명주기와 같은 선형 흐름에 이상적입니다. Workflow는 여러 동시 상태를 허용하여(multiple_state) 여러 부서가 문서를 검증하는 것과 같은 병렬 프로세스에 적합합니다.
3Symfony의 YAML 설정에서 Workflow type을 어떻게 정의합니까?
3
Symfony의 YAML 설정에서 Workflow type을 어떻게 정의합니까?
답변
workflow의 type은 framework.workflows.[name] 아래 YAML 설정의 type 옵션을 통해 정의합니다. 가능한 값은 두 가지로, 여러 동시 상태를 허용하는 workflow 또는 하나의 활성 상태만 허용하는 state_machine입니다. 이 선택은 사용되는 marking store의 type에 자동으로 영향을 줍니다.
4
Symfony의 Workflow 컴포넌트에서 place란 무엇입니까?
5
Symfony Workflow 설정에서 transition을 어떻게 정의하나요?
+15 면접 질문
기타 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개 질문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개 질문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개 질문