
Real-time & WebSockets
Mercure, WebSockets, Server-Sent Events, 푸시 알림, 실시간 업데이트
18 면접 질문·
Senior
1실시간 기능을 구현하기 위해 Symfony가 권장하는 프로토콜은 무엇입니까?
1
실시간 기능을 구현하기 위해 Symfony가 권장하는 프로토콜은 무엇입니까?
답변
Mercure는 실시간 기능을 위해 Symfony가 공식적으로 권장하는 프로토콜입니다. Kévin Dunglas(API Platform 제작자)가 개발한 Mercure는 Server-Sent Events(SSE)를 기반으로 하며 symfony/mercure 번들을 통해 Symfony와 네이티브로 통합됩니다. 자동 재연결과 함께 효율적인 서버-투-클라이언트 단방향 통신을 가능하게 합니다.
2WebSockets와 Server-Sent Events(SSE)의 주요 차이점은 무엇입니까?
2
WebSockets와 Server-Sent Events(SSE)의 주요 차이점은 무엇입니까?
답변
WebSockets는 양방향 전이중(full-duplex) 연결을 설정하여 클라이언트와 서버 모두 언제든지 메시지를 보낼 수 있습니다. SSE는 단방향으로, 서버만 클라이언트에 데이터를 보낼 수 있습니다. SSE는 표준 HTTP를 사용하므로(프록시 뒤에 배포하기 더 쉬움), 반면 WebSockets는 초기 핸드셰이크 이후 별도의 프로토콜을 사용합니다.
3애플리케이션에 Mercure를 통합할 수 있는 Symfony 번들은 무엇입니까?
3
애플리케이션에 Mercure를 통합할 수 있는 Symfony 번들은 무엇입니까?
답변
symfony/mercure-bundle는 Mercure와 Symfony의 공식 통합을 제공합니다. update를 게시하기 위한 HubInterface 서비스를 자동으로 구성하고 구독 URL을 생성합니다. 이 번들은 Composer를 통해 설치되며 외부 Mercure 허브(Mercure 모듈이 포함된 Caddy 또는 standalone Mercure 바이너리)가 필요합니다.
4
Symfony 컨트롤러에서 Mercure 토픽에 메시지를 게시하려면 어떻게 합니까?
5
비공개 토픽에 대한 Mercure 인증에서 JWT의 역할은 무엇입니까?
+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개 질문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개 질문Deployment & DevOps
Senior
20개 질문