Notice
Recent Posts
Recent Comments
Link
투케이2K
95. (TWOK/UTIL) [Android/Java] S_DevEnzCheck - 개발 및 운영 구분 체크 클래스 (상수 값 저장 및 체크 실시) 본문
투케이2K 유틸파일
95. (TWOK/UTIL) [Android/Java] S_DevEnzCheck - 개발 및 운영 구분 체크 클래스 (상수 값 저장 및 체크 실시)
투케이2K 2022. 10. 19. 13:16[설 명]
프로그램 : Android / Java
설 명 : S_DevEnzCheck - 개발 및 운영 구분 체크 클래스 (상수 값 저장 및 체크 실시)
[소스 코드]
package kr.co.two2k.manager;
import android.content.Context;
public class S_DevEnzCheck {
/**
* TODO [클래스 설명]
* // -----------------------------------------
* 1. 개발 및 운영 구분 체크 클래스 (상수 값 저장 및 체크 실시)
* // -----------------------------------------
* 2. 호출 방법 :
*
* S_DevEnzCheck.Init(A_AA_Test_Java.this);
*
* // -----------------------------------------
* 3. 참고 : 개발 및 운영 구분을 하기 위해서는 DEV_MODE 변수값 true , false 변경 실시
* // -----------------------------------------
* */
// TODO [전역 변수 선언 실시]
private static final String CLASS_NAME = "S_DevEnzCheck"; // [클래스 명칭 정의]
private static final String DEV_NAME = "[개발]"; // [개발 명칭]
private static final String ENZ_NAME = "[운영]"; // [운영 명칭]
private static final boolean DEV_MODE = true; // TODO [true = 개발 / false = 운영]
// TODO [개발 및 운영 구분에 따라서 상수 값 초기화 실시]
public static void Init(Context mContext){
try {
// -----------------------------------
// [지역 변수 선언 실시]
String MODE = ""; // [개발 운영 구분]
String METHOD = "Init"; // [메소드 명칭]
String DESCRIPTION = "개발 및 운영 구분에 따라서 상수 값 초기화 실시"; // [메소드 설명]
StringBuilder LOGS = new StringBuilder();
// -----------------------------------
// [개발 및 운영 구분 실시]
if (DEV_MODE == true){ // TODO [개발]
MODE = DEV_NAME;
// --------------------
// [개발] : [프리퍼런스에 데이터 저장]
// [메인 웹뷰 로드 주소]
S_Preference.setString(mContext, S_FinalData.PRE_WV_LOAD_MAIN_URL, S_FinalData.WV_LOAD_MAIN_DEV_URL);
// --------------------
}
else { // TODO [운영]
MODE = ENZ_NAME;
// --------------------
// [운영] : [프리퍼런스에 데이터 저장]
// [메인 웹뷰 로드 주소]
S_Preference.setString(mContext, S_FinalData.PRE_WV_LOAD_MAIN_URL, S_FinalData.WV_LOAD_MAIN_ENZ_URL);
// --------------------
}
// -----------------------------------
// [로그 데이터 출력 위한 포맷 실시]
LOGS.append("\n"+"\n");
LOGS.append("------------------------" + "\n");
LOGS.append("MODE" + " >> " + String.valueOf(MODE) + "\n");
LOGS.append("------------------------" + "\n");
LOGS.append("PRE_WV_LOAD_MAIN_URL" + " >> " + String.valueOf(S_Preference.getString(mContext, S_FinalData.PRE_WV_LOAD_MAIN_URL)) + "\n");
LOGS.append("------------------------" + "\n");
LOGS.append("\n"+"\n");
// -----------------------------------
// [로그 출력 실시]
S_Log.infoPrint(
CLASS_NAME,
METHOD,
DESCRIPTION,
LOGS.toString());
// -----------------------------------
}
catch (Exception e){
e.printStackTrace();
}
}
// TODO [개발 및 운영 체크 수행 리턴 반환 실시]
public static boolean isEnz(){
/**
// -----------------------------
// [개발 모드일 경우 false / 운영 모드일 경우 true]
// -----------------------------
*/
// [전역 변수 값 반환]
return DEV_MODE;
}
} // TODO [클래스 종료]
반응형
'투케이2K 유틸파일' 카테고리의 다른 글
Comments