Package io.github.enxign.core.shed
Class SystemEfficient
java.lang.Object
io.github.enxign.core.shed.SystemEfficient
SystemEfficient
This class provides methods for efficient system operations, including retrieving system properties,
generating unique identifiers, and calculating the last day of a month.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getLastDay
(int iYear, int iMonth) 해당 년월의 마지막 날짜 계산static String
getSystemProperty
(String sKeyword) Java 버전 : java.version Java 공급자 : java.vendor Java 공급자 주소 : java.vendor.url Java를 설치한 디렉토리 : java.home Java 클래스 버전 : java.class.version Java 클래스 경로 : java.class.path 확장기능의 클래스 경로 : java.ext.dir 운영체제 이름 : os.name 운영체제 아키텍처 : os.arch 운영체제 버전 정보 : os.version 파일 구분 문자 : file.separator 경로 구분 문자 : path.separator 행 구분 문자 : line.separator 사용자 계정 : user.name 사용자 홈 디렉토리 : user.home 현재 디렉토리 : user.dir 시스템 속성값을 가져오는 메소드 이 메소드는 시스템 속성값을 가져오는 데 사용됩니다.static String
getUniqueNo
(int iNum) 고유번호 생성기static boolean
isCorrectYM
(String sSrc) 입력값이 정상적인 년월 인지 판단
-
Constructor Details
-
SystemEfficient
public SystemEfficient()
-
-
Method Details
-
getSystemProperty
Java 버전 : java.version Java 공급자 : java.vendor Java 공급자 주소 : java.vendor.url Java를 설치한 디렉토리 : java.home Java 클래스 버전 : java.class.version Java 클래스 경로 : java.class.path 확장기능의 클래스 경로 : java.ext.dir 운영체제 이름 : os.name 운영체제 아키텍처 : os.arch 운영체제 버전 정보 : os.version 파일 구분 문자 : file.separator 경로 구분 문자 : path.separator 행 구분 문자 : line.separator 사용자 계정 : user.name 사용자 홈 디렉토리 : user.home 현재 디렉토리 : user.dir 시스템 속성값을 가져오는 메소드 이 메소드는 시스템 속성값을 가져오는 데 사용됩니다. 예를 들어, 시스템의 줄바꿈 문자나 파일 구분 문자 등을 가져올 수 있습니다. 사용 예시: protected final String ls = SystemEfficient.getSystemProperty("line.separator");- Parameters:
sKeyword
- 시스템 속성 키워드 이 키워드는 시스템 속성의 이름을 나타내며, 예를 들어 "line.separator"는 줄바꿈 문자를 나타냅니다. 이 메소드를 사용하여 시스템 속성값을 가져올 수 있습니다.- Returns:
- 시스템 속성값 이 메소드는 주어진 키워드에 해당하는 시스템 속성값을 반환합니다. 예를 들어, "line.separator" 키워드를 사용하면 시스템의 줄바꿈 문자를 반환합니다. 사용 예시: protected final String ls = SystemEfficient.getSystemProperty("line.separator"); 이 메소드는 시스템 속성값을 가져오는 데 유용합니다. 예를 들어, 줄바꿈 문자나 파일 구분 문자 등을 가져올 수 있습니다. protected final String ls = System.getProperty("line.separator");
-
getUniqueNo
고유번호 생성기- Parameters:
iNum
- 생성 길이- Returns:
- 고유번호 String seq = getUniqueNo(8);
-
getLastDay
public static int getLastDay(int iYear, int iMonth) 해당 년월의 마지막 날짜 계산- Parameters:
iYear
- 년도iMonth
- 월- Returns:
- 해당 년월의 마지막 날짜 int iLastDay = getLastDay(2023, 2); // 2023년 2월의 마지막 날짜는 28일
-
isCorrectYM
입력값이 정상적인 년월 인지 판단- Parameters:
sSrc
- 년월 문자열- Returns:
- 정상적인 년월이면 true, 아니면 false
-