본문 바로가기
반응형

IT, 개발/JAVA43

서브넷 마스크를 CIDR 형식으로 변환 (255.255.255.0 -> /24) 서브넷 마스크를 CIDR 형식으로 변환하는 방법에 대해 알아보도록 하겠습니다.이번 글에서는 서브넷 마스크와 CIDR 표기법의 개념을 간단히 알아보고, 이를 Java와 Python으로 변환하는 방법을 예제 코드와 함께 확인해보려고 합니다. 1. 서브넷 마스크와 CIDR이란?1-1. 서브넷 마스크서브넷 마스크는 IP 네트워크에서 IP 주소를 네트워크 부분과 호스트 부분으로 나누기 위해 사용되는 32비트 숫자입니다.IPv4 주소와 동일하게 4개의 옥탯(octet)으로 표현되며, 일반적으로 255.255.255.0과 같은 형식으로 표기됩니다.서브넷 마스크는 네트워크를 세분화하여 IP 주소를 효율적으로 사용할 수 있게 합니다. 각 옥탯은 8비트를 나타내며, 0과 1로 이루어진 이진수로 표현됩니다. 예를 들어, 2.. 2024. 10. 29.
Spring 프레임워크 MQTT 연동하기 안녕하세요! 오늘은 Spring Framework에서 MQTT를 연동하는 방법을 소개해드리려고 합니다. IoT 기기들과의 통신을 위해 많이 사용되는 MQTT 프로토콜을 Spring 애플리케이션에서 어떻게 사용하는지 궁금하시다면, 이 글을 참고해주세요. 1. MQTT란?먼저, 간단하게 MQTT에 대해 짚고 넘어가볼게요. MQTT(Message Queuing Telemetry Transport)는 가벼운 메시지 통신 프로토콜로, 주로 IoT 환경에서 많이 사용됩니다. 낮은 대역폭과 낮은 전력 소비가 중요한 환경에서 효율적으로 통신할 수 있도록 설계되었습니다. MQTT는 Publisher-Subscriber 모델을 기반으로 하고, 브로커(Broker)를 통해 메시지를 전달합니다. 각 클라이언트는 특정 토픽을 .. 2024. 8. 23.
Logback 특정 문자 포함한 로그 필터링 하는 방법 Logback에서 사용자 정의 필터 클래스를 생성하고 적용하는 방법에 대해 알아보도록 하겠습니다. 특정 문자를 포함한 로그만 따로 파일로 저장하기 위해 Logback 설정을 하는 방법입니다. 1. 필터 클래스 생성하기 사용자 정의 필터 클래스를 생성합니다. 필터 클래스는 ch.qos.logback.core.spi.Filter를 상속받아야 합니다. 필터링 로직은 decide 메서드 내에서 구현합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 import ch.qos.logback.core.spi.FilterReply; import ch.qos.logback.core.spi.Filter; import ch.qos.logback.classic.spi.ILoggingEvent; public clas.. 2023. 7. 18.
JAVA - split 함수 사용 시 마침표로 구분할 때 사용법 자바에서 문자열을 배열로 자르는 split 함수의 주의사항에 대해 알아보려고 합니다. split함수의 자세한 내용은 이전 글을 참고하시기 바랍니다. https://itstudy402.tistory.com/77 JAVA - 문자열 자르기 split 함수 (문자열 나눠서 배열로 만들기 String to Array) 자바에서 문자열을 나눠서 배열로 만드는 방법이 있습니다. Split 함수는 구분자(기준이 되는 것)를 사용하여 문자열을 자르고 그것을 배열로 만들어줍니다. split 함수를 사용하는 방법에는 두 가 itstudy402.tistory.com 마침표를 기준으로 문자열을 나누고자 한다면 조금 다른 방법을 사용해야 합니다. split 함수의 인자는 정규표현식이기 때문에 그냥 마침표만 적어서 사용하면 내가.. 2023. 3. 21.
JAVA - for문 사용법 정리(반복문, 다중 반복문, break, continue 프로세스) 반복문은 기본 중의 기본일 정도로 중요하고 자주 사용하게 됩니다. 오늘은 반복문 중 for문에 대해 알아보도록 하겠습니다. 반복문 기본 사용방법과 다중반복문에서 break, continue의 사용법에 대해 알아보겠습니다. 1. for문 예제를 보며 알아봅시다. 1 2 3 4 for (int i = 0; i 2022. 12. 23.
Logback 설정 파일 경로 지정 (2) (logback.xml 분리 jar 실행 명령어 -Dlogback.configurationFile) 이전에 logback.xml 설정 파일 분리하는 방법에 대한 글을 올렸습니다. 프로젝트를 jar파일로 export 하여 실행할 때 logback.xml 설정 파일이 jar안에 있어서 프로그램 실행 도중 설정 파일을 변경할 수 없는 문제 때문에 property에 설정 파일 경로를 지정해줘서 jar와 logback.xml을 분리하여 사용하는 것입니다. 해당 내용은 아래 글 참고 https://itstudy402.tistory.com/9 Logback 설정 파일 경로 지정 logback.xml 위치 변경 Logback dynamic reloading에 대해.. 프로그램을 개발하고 배포할 때 log출력 및 관리는 필수적으로 했던 것 같습니다. 프로그램의 상태가 정삭적으로 작동하고 있는지, 오류 발생 시 어디가 .. 2022. 12. 14.
728x90
반응형