본문으로 건너뛰기

getConnectionThemeMode

Description

현재 앱이 사용 중인 서버 커넥션 테마 이름을 반환합니다.

LucyStudio 에서는 서버 연결 설정을 여러 개의 "커넥션 테마"로 정의할 수 있습니다. 각 테마마다 접속 IP, 포트 등 서버 정보가 다르게 설정됩니다. 일반적으로 개발 서버(TestMode)와 운영 서버(RealMode) 를 구분하는 데 사용합니다.

앱 시작 시 마지막으로 선택된 테마가 자동으로 복원되며, 이 함수로 현재 어느 테마로 연결되어 있는지 확인할 수 있습니다.

Parameters

없음

Returns

타입설명
String현재 활성 커넥션 테마 이름 (예: "TestMode", "RealMode"). 테마가 없으면 빈 문자열 "" 반환

Notes

  • 커넥션 테마는 LucyStudio 서버 연결 설정에서 사전 정의되어야 합니다.
  • 현재 테마 이름은 디스크에 SERVER_MODE 키로 저장되어 앱 재시작 후에도 유지됩니다.
  • 사용 가능한 모든 테마 이름 목록은 $app.getThemeModes() 로 확인할 수 있습니다.
  • 테마의 isReal 속성이 false 이면 테스트 모드로 동작합니다 ($app.isTestMode() 참조).

Example

// 현재 연결 테마 확인
var mode = $app.getConnectionThemeMode();
console.log("현재 모드:", mode); // "TestMode" 또는 "RealMode"

// 서버 환경에 따라 분기 처리
if (mode === "RealMode") {
$app.showAlert("운영 서버에 연결되어 있습니다.");
} else {
$app.showAlert("개발 서버에 연결되어 있습니다. (모드: " + mode + ")");
}

// 사용 가능한 모든 테마 목록 확인
var modes = $app.getThemeModes();
console.log("전체 테마:", modes); // ["TestMode", "RealMode"]