Utilities Service

유틸리티

이 서비스는 문자열 인코딩/디코딩, 날짜 형식 지정, JSON 조작 및 기타 작업을 위한 유틸리티를 제공합니다.

클래스

이름간략한 설명
Charset문자 집합을 위한 typesafe enum입니다.
DigestAlgorithm다이제스트 알고리즘의 선택기입니다.
MacAlgorithmMAC 알고리즘 선택기
RsaAlgorithmRSA 알고리즘 선택기
Utilities이 서비스는 문자열 인코딩/디코딩, 날짜 형식 지정, JSON 조작 및 기타 작업을 위한 유틸리티를 제공합니다.

Charset

속성

속성유형설명
US_ASCIIEnum
UTF_8Enum

DigestAlgorithm

속성

속성유형설명
MD2EnumMD2 알고리즘
MD5EnumMD5 알고리즘
SHA_1EnumSHA-1 알고리즘
SHA_256EnumSHA-256 알고리즘
SHA_384EnumSHA-384 알고리즘
SHA_512EnumSHA-512 알고리즘

MacAlgorithm

속성

속성유형설명
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

속성

속성유형설명
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

속성

속성유형설명
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

방법

메서드반환 유형간략한 설명
base64Decode(encoded)Byte[]base64로 인코딩된 문자열을 UTF-8 바이트 배열로 디코딩합니다.
base64Decode(encoded, charset)Byte[]base64로 인코딩된 문자열을 특정 문자 집합의 바이트 배열로 디코딩합니다.
base64DecodeWebSafe(encoded)Byte[]base-64 웹 보안 인코딩 문자열을 UTF-8 바이트 배열로 디코딩합니다.
base64DecodeWebSafe(encoded, charset)Byte[]base-64 웹 보안 인코딩 문자열을 특정 문자 집합의 바이트 배열로 디코딩합니다.
base64Encode(data)String지정된 바이트 배열에서 base64로 인코딩된 문자열을 생성합니다.
base64Encode(data)String지정된 문자열에서 base64로 인코딩된 문자열을 생성합니다.
base64Encode(data, charset)String특정 문자열 집합에 지정된 문자열에서 base64로 인코딩된 문자열을 생성합니다.
base64EncodeWebSafe(data)String지정된 바이트 배열에서 base64 웹 보안 인코딩 문자열을 생성합니다.
base64EncodeWebSafe(data)String지정된 문자열에서 base64 웹 보안 인코딩 문자열을 생성합니다.
base64EncodeWebSafe(data, charset)String지정된 문자열 집합에서 base64 웹 보안 인코딩 문자열을 지정된 문자열에서 생성합니다.
computeDigest(algorithm, value)Byte[]지정된 Byte[] 값에 지정된 알고리즘을 사용하여 다이제스트를 계산합니다.
computeDigest(algorithm, value)Byte[]지정된 String 값에 지정된 알고리즘을 사용하여 다이제스트를 계산합니다.
computeDigest(algorithm, value, charset)Byte[]지정된 문자 집합을 사용하여 지정된 String 값에 지정된 알고리즘을 사용하여 다이제스트를 계산합니다.
computeHmacSha256Signature(value, key)Byte[]지정된 키와 함께 HMAC-SHA256을 사용하여 제공된 값에 서명합니다.
computeHmacSha256Signature(value, key)Byte[]지정된 키와 함께 HMAC-SHA256을 사용하여 제공된 값에 서명합니다.
computeHmacSha256Signature(value, key, charset)Byte[]지정된 키 및 문자와 함께 HMAC-SHA256을 사용하여 제공된 값을 서명합니다.
computeHmacSignature(algorithm, value, key)Byte[]지정된 키와 값에 대해 지정된 알고리즘을 사용하여 메시지 인증 코드를 계산합니다.
computeHmacSignature(algorithm, value, key)Byte[]지정된 키와 값에 대해 지정된 알고리즘을 사용하여 메시지 인증 코드를 계산합니다.
computeHmacSignature(algorithm, value, key, charset)Byte[]지정된 키와 값에 대해 지정된 알고리즘을 사용하여 메시지 인증 코드를 계산합니다.
computeRsaSha1Signature(value, key)Byte[]RSA-SHA1을 사용하여 제공된 키와 함께 제공된 값에 서명합니다.
computeRsaSha1Signature(value, key, charset)Byte[]RSA-SHA1을 사용하여 제공된 키와 문자 집합과 함께 제공된 값에 서명합니다.
computeRsaSha256Signature(value, key)Byte[]RSA-SHA256을 사용하여 제공된 값과 지정된 키를 서명합니다.
computeRsaSha256Signature(value, key, charset)Byte[]RSA-SHA256을 사용하여 제공된 값과 지정된 키를 서명합니다.
computeRsaSignature(algorithm, value, key)Byte[]지정된 키와 함께 지정된 RSA 알고리즘을 사용하여 제공된 값에 서명합니다.
computeRsaSignature(algorithm, value, key, charset)Byte[]지정된 RSA 알고리즘과 지정된 키 및 문자 집합을 사용하여 제공된 값에 서명합니다.
formatDate(date, timeZone, format)String자바 SE SimpleDateFormat 클래스에 설명된 사양에 따라 날짜 형식을 지정합니다.
formatString(template, args)String'#' 스타일의 형식 문자열을 사용하여 sprintf과 같은 문자열 형식을 지정합니다.
getUuid()StringUUID를 문자열로 가져옵니다 (java.util.UUID.randomUUID() 메서드 사용과 동일함).
gzip(blob)Blobgzip: 제공된 Blob 데이터를 압축하여 새 Blob 객체에 반환합니다.
gzip(blob, name)Blobgzip: 제공된 Blob 데이터를 압축하여 새 Blob 객체에 반환합니다.
newBlob(data)Blob바이트 배열에서 새 Blob 객체를 만듭니다.
newBlob(data, contentType)Blob바이트 배열과 콘텐츠 유형에서 새 Blob 객체를 만듭니다.
newBlob(data, contentType, name)Blob바이트 배열, 콘텐츠 유형, 이름에서 새 Blob 객체를 만듭니다.
newBlob(data)Blob문자열에서 새 Blob 객체를 만듭니다.
newBlob(data, contentType)Blob문자열과 콘텐츠 유형으로 새 Blob 객체를 만듭니다.
newBlob(data, contentType, name)Blob문자열, 콘텐츠 유형, 이름에서 새 Blob 객체를 만듭니다.
parseCsv(csv)String[][]CSV 문자열의 테이블 형식 2D 배열 표현을 반환합니다.
parseCsv(csv, delimiter)String[][]맞춤 구분자를 사용하여 CSV 문자열의 테이블 형식 2D 배열 표현을 반환합니다.
parseDate(date, timeZone, format)Date자바 표준 버전 SimpleDateFormat 클래스에 설명된 사양에 따라 제공된 문자열 날짜를 파싱합니다.
sleep(milliseconds)void지정된 시간(밀리초) 동안 절전 모드입니다.
ungzip(blob)BlobBlob 객체를 압축 해제하고 압축되지 않은 데이터를 포함하는 Blob를 반환합니다.
unzip(blob)Blob[]ZIP 파일을 나타내는 Blob을 선택하여 구성요소 파일을 반환합니다.
zip(blobs)Blob전달된 Blob의 데이터를 포함하는 ZIP 파일인 새 Blob 객체를 만듭니다.
zip(blobs, name)Blob전달된 Blob의 데이터를 포함하는 ZIP 파일인 새 Blob 객체를 만듭니다.