개발/java

    728x90
    반응형

    [Enum] 여러 필드로 구성된 Enum에서 특정 값이 존재하는지 체크 하는 방법

    아래와 같이 stringValue와 intValue로 구성된 Enum이 있습니다. public enum MyEnum { CONSTANT1("Value1", 100), CONSTANT2("Value2", 200); private final String stringValue; private final int intValue; MyEnum(String stringValue, int intValue) { this.stringValue = stringValue; this.intValue = intValue; } public String getStringValue() { return stringValue; } public int getIntValue() { return intValue; } } 특정 stringVa..

    [Java] byte 에서 특정자리 bit 추출하는 방법

    Java에서 byte 데이터로부터 특정 비트를 추출하는 것은 비트 연산자를 사용하여 간단히 수행할 수 있습니다. 여기서는 기본적인 예제를 통해 byte 값에서 특정 비트를 얻는 방법을 설명하겠습니다. Java에서 byte는 8비트로 구성되어 있으며, 각 비트를 0(비트가 꺼짐) 또는 1(비트가 켜짐)으로 표현할 수 있습니다. 비트 위치는 오른쪽에서 왼쪽으로 0부터 7까지 번호가 매겨집니다. 가장 오른쪽 비트가 최하위 비트(LSB, Least Significant Bit)이며, 가장 왼쪽 비트가 최상위 비트(MSB, Most Significant Bit)입니다. 7(MSB) 6 5 4 3 2 1 0(LSB) 비트를 추출하려면 다음과 같은 단계를 따릅니다: 대상 비트 선택: 추출하려는 비트의 위치를 결정합니..

    Google Bard API 사용

    Google Bard : Google의 언어모델(LM)인 LaMDA와 PaLM을 기반으로 하는 인공지능 검색 엔진 서비스 언어모델(LM, Language Model) : 입력값(자연어, 보통은 사용자의 문장)을 기반으로 통계학적으로 가장 적절한 출력값을 출력하도록 학습된 모델 (ex OpenAI의 GPT, Google의 LaMDA, PaLM 등) OpenAI의 ChatGPT API 와 Google Bard API의 요금체계 ChatGPT API : ChatGPT에서 제공되는 API이고 아래의 표와 같이 사용 토큰에 따라 요금이 발생(유료) Model 입력 출력 GPT-4 Turbo $0.01 / 1000 토큰 $0.03 / 1000 토큰 GTP-4 $0.01 / 1000 토큰 $0.03 / 1000 토큰..

    org.apache.commons.lang3.ObjectUtils max 함수

    @SafeVarargs public static

    728x90
    반응형