개발/java

    728x90
    반응형

    [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

    Junit - MockServletContext 사용

    Junit 테스트 소스에서 ServletContext를 사용해야 할 경우 MockServletContext를 사용하면 된다. MockServletContext은 org.springframework.mock.web 패키지에 있고 ServletContext를 구현하고 있다. public class MockServletContext implements ServletContext { public MockServletContext() { this("", (ResourceLoader)null); } } ServletContext sc = new MockServletContext(); https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/sprin..

    728x90
    반응형