전체 글

전체 글

    728x90
    반응형

    [Spring Integration][Spring Boot Test] Socket 통신 테스트 시 빈 데이터 전송 해결

    [Spring Integration][Spring Boot Test] Socket 통신 테스트 시 빈 데이터 전송 이슈를 해결하기 위해서 주말동안 삽질을 많이 했는데 해결은 간단하게 되었습니다. [Spring Integration] Multi TCP server 구현에서 AbstractServerConnectionFactory를 만들때 아래와 같이 하나는 TcpNetServerConnectionFactory(동기식)를 사용하고 다른 하나는 TcpNioServerConnectionFactory(비동기식)를 사용해서 만들었습니다. @Bean public AbstractServerConnectionFactory server1ConnectionFactory(Server1Serializer serializer) ..

    [Spring Integration][Spring Boot Test] Socket 통신 테스트 시 빈 데이터 전송 이슈

    Spring Integration으로 TCP server가 개발되있고 Spring Boot Test 로 Socket 통신을 테스트 할때 data가 비어서 전송되는 이슈가 있습니다. 아래와 같이 Test 함수를 실행하였습니다. @Test void testTcpSend() throws IOException { Socket socket = new Socket("localhost", 8084); OutputStream output = socket.getOutputStream(); byte[] data = {0x02}; output.write(data); socket.close(); } server에서는 아래와 같이 전송된 데이터 로그를 찍게 하였습니다. System.out.println("byte : " + i..

    [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) 비트를 추출하려면 다음과 같은 단계를 따릅니다: 대상 비트 선택: 추출하려는 비트의 위치를 결정합니..

    [React Native] Kakao Map 사용 방법

    React Native에서 Kakao Map을 사용하려고 패키지를 찾아봤는데 사용할만한 패키지를 찾지 못해서 Webview를 사용해서 개발하였습니다. App.js 파일을 아래와 같이 작성하고 실행합니다. import { WebView } from 'react-native-webview'; const html = ` `; export default function App() { return ( ); } 앱에 Kakao Map이 노출됩니다. 참고자료 https://stackoverflow.com/questions/60907654/how-to-load-script-in-react-native-view

    728x90
    반응형