메인 항목으로

3.2. 이벤트 출판 시 예약된 이벤트명을 사용한 현상

3.2.1. 변경 전

UDC 컨트롤에서 이벤트 출판 시 기본으로 제공되는 이벤트명을 사용할 수 있었으며, 사용 시 소스 탭에 오류가 출력되지 않았습니다.

3.2.2. 변경 후

1.0.2389(2020.08.28) 버전부터, UDC 컨트롤에서 이벤트를 출판할 때 기본 제공되는 이벤트명(init, load, click 등)을 사용할 경우, “앱 인스턴스 및 임베디드 앱에서 예약된 이벤트 이름이므로 사용할 수 없습니다.”라는 오류 메시지가 소스 탭에 출력되도록 기능이 수정되었습니다.

image.png

3.2.3. 조치 방안

이벤트 버스에서 앱 인스턴스가 init 이벤트를 전송할 때, 해당 이벤트에 공통 후처리 로직 등이 연결되어 있는 경우 사용자의 의도와 무관한 동작이 발생할 수 있습니다.
만약 공통 로직이 존재하지 않으며, 이벤트가 bubbles: false인 앱 이벤트이거나 CUIEvent인 경우에는 상대적으로 안전하지만, 향후 문제 발생 가능성을 고려하여, 예약된 이벤트명과 다른 고유한 이벤트명으로 수정할 것을 권장 드립니다.