# 3. 스튜디오 호환성 이슈

# 3.1. 컨트롤 ID가 중복 정의된 현상

#### 3.1.1. 변경 전

과거 버전에서는 컨트롤의 ID를 중복 설정할 수 있었습니다.

#### 3.1.2. 변경 후

**1.0.2080(2021.06.12)** 릴리즈에서 ID가 중복 생성되지 않도록 기능이 수정되었으며, ID가 중복된 경우 소스 탭에 오류가 표시되도록 **1.0.3221(2021.08.13)** 릴리즈 버전에서 기능이 개선되었습니다.

#### 3.1.3. 조치 방안

clx 화면에서 컨트롤 ID가 중복되지 않도록 각 컨트롤의 ID를 고유하게 수정해야 합니다.  
※ 해당 컨트롤을 참조하는 스크립트가 있을 경우, ID 변경이 영향을 줄 수 있으므로 반드시 사전 확인 후 수정 바랍니다.

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

#### 3.2.1. 변경 전

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

#### 3.2.2. 변경 후

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

[![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/scaled-1680-/z2aimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/z2aimage.png)

#### 3.2.3. 조치 방안

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

# 3.3. 바인딩 된 컨트롤의 columnName이 지정되지 않은 현상

#### 3.3.1. 변경 전

존재하지 않는 컬럼이 참조되거나 바인딩 된 상대 컬럼 바인딩 된 컨트롤에 columnName이 지정되지 않은 경우 소스 탭에 오류가 표시되지 않았습니다.

#### 3.3.2. 변경 후

**1.0.2272(2020.07.24)** 이후 버전부터는 컬럼이 바인딩 되지 않거나 존재하지 않는 컬럼이 바인딩 된 경우 소스 탭에 **경고가 표시**되도록 기능이 개선되었습니다.

[![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/scaled-1680-/6TYimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/6TYimage.png)

#### 3.3.3. 조치 방안

소스 탭에서 columnName이 지정되지 않은 컨트롤을 확인한 후 컬럼을 바인딩 해줍니다.

# 3.4. ★ eXBuilder6 팔레트 개선

#### 3.4.1. 변경 사항

최신 이클립스(2024-06 이후)에서 내장 라이브러리 호환성 문제로 인해 디자인 편집기(clx파일)가 열리지 않던 문제가 있어 **1.0.5575(2025년 4월)** 릴리즈에서 수정되었습니다.

호환성 문제가 개선되면서 eXBuilder6의 팔레트가 기존 eclipse 내장 palette에서 eXBuilder6 팔레트로 변경되었습니다.

[![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/scaled-1680-/GpPimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/GpPimage.png)

Perspective를 갱신하거나 뷰를 열어서 사용해주시기 바랍니다.  
※ 변경 방법: Window &gt; Show View &gt; Other... &gt; eXBuilder6 &gt; 팔레트 열기

[![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/scaled-1680-/3RLimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2025-11/3RLimage.png)