전체 글
[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
[Spring Integration] Multi TCP server 테스트 시 Address already in use: bind 에러
[Spring Integration] Multi TCP server 구현에서 구현한 내용을 Spring Boot Test를 이용해서 Test를 해보았습니다. @Test void tcpSend1() throws IOException { Socket socket = new Socket("localhost", 8083); OutputStream output = socket.getOutputStream(); byte[] data = {0x02, 0x10, 0x11, 0x01, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, (byte) 0xCF, (byte) 0xEC, 0x03}; output.write(data); socket.close(); } @Test vo..
[Spring Integration] Multi TCP server 구현
1. 여러 개의 @Bean으로 구성된 AbstractServerConnectionFactory 생성 각 TCP 서버에 대한 AbstractServerConnectionFactory 빈을 생성합니다. 각 빈은 해당 서버의 연결 구성을 담당합니다. AbstractServerConnectionFactory 빈을 생성할 때 서버의 포트, 소켓 팩토리, 시리얼라이저 등을 설정합니다. @Bean public AbstractServerConnectionFactory server1ConnectionFactory(Server1Serializer serializer) { TcpNetServerConnectionFactory connectionFactory = new TcpNetServerConnectionFactory(8..