Class SystemEfficient

java.lang.Object
io.github.enxign.core.shed.SystemEfficient

public class SystemEfficient extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    getLastDay(int iYear, int iMonth)
    해당 년월의 마지막 날짜 계산
    static String
    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
    입력값이 정상적인 년월 인지 판단

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SystemEfficient

      public SystemEfficient()
  • Method Details

    • getSystemProperty

      public 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 시스템 속성값을 가져오는 메소드 이 메소드는 시스템 속성값을 가져오는 데 사용됩니다. 예를 들어, 시스템의 줄바꿈 문자나 파일 구분 문자 등을 가져올 수 있습니다. 사용 예시: 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

      public static String getUniqueNo(int iNum)
      고유번호 생성기
      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

      public static boolean isCorrectYM(String sSrc)
      입력값이 정상적인 년월 인지 판단
      Parameters:
      sSrc - 년월 문자열
      Returns:
      정상적인 년월이면 true, 아니면 false