본문 바로가기
반응형

IT, 개발93

서브넷 마스크를 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.
맥북에 MongoDB 설치하기 mac mongodb 이번 포스트에서는 맥북에 MongoDB를 설치하는 방법을 자세히 소개해드리려고 합니다. MongoDB는 NoSQL 데이터베이스로, 대용량 데이터를 처리하는 데 매우 효율적입니다. 이제부터 한 단계씩 설치 과정을 따라가 보겠습니다. 1. Homebrew 설치MongoDB를 설치하기 위해서는 먼저 Homebrew가 필요합니다.Homebrew는 맥OS에서 패키지 관리자로, 다양한 소프트웨어를 쉽게 설치할 수 있게 해줍니다.만약 Homebrew가 설치되어 있지 않다면, 터미널을 열고 아래 명령어를 입력해 설치해 주세요. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"   위 명령어를 실행하.. 2024. 9. 3.
Spring 프레임워크 MQTT 연동하기 안녕하세요! 오늘은 Spring Framework에서 MQTT를 연동하는 방법을 소개해드리려고 합니다. IoT 기기들과의 통신을 위해 많이 사용되는 MQTT 프로토콜을 Spring 애플리케이션에서 어떻게 사용하는지 궁금하시다면, 이 글을 참고해주세요. 1. MQTT란?먼저, 간단하게 MQTT에 대해 짚고 넘어가볼게요. MQTT(Message Queuing Telemetry Transport)는 가벼운 메시지 통신 프로토콜로, 주로 IoT 환경에서 많이 사용됩니다. 낮은 대역폭과 낮은 전력 소비가 중요한 환경에서 효율적으로 통신할 수 있도록 설계되었습니다. MQTT는 Publisher-Subscriber 모델을 기반으로 하고, 브로커(Broker)를 통해 메시지를 전달합니다. 각 클라이언트는 특정 토픽을 .. 2024. 8. 23.
tar와 tar.gz 파일 압축 및 압축 해제 방법 오늘은 Linux와 Unix 환경에서 많이 사용되는 tar와 tar.gz 파일의 압축 및 압축 해제 방법에 대해 알아보겠습니다.이 글을 통해 tar 명령어의 기본 사용법부터 조금 더 응용된 사용법까지 확인해보도록 하겠습니다. 1. tar 파일이란?tar는 "tape archive"의 줄임말로, 여러 파일을 하나의 파일로 묶는 데 사용됩니다. 이 때 묶인 파일은 압축되지 않은 상태입니다. 흔히 .tar 확장자를 가지며, 이는 파일들을 그룹으로 관리하기 용이하게 합니다.2. tar.gz 파일이란?tar.gz는 tar로 묶인 파일을 추가로 gzip으로 압축한 파일입니다. 파일을 묶는 것과 동시에 압축을 하여 파일 크기를 줄이는 데 유용합니다. 확장자는 .tar.gz 또는 .tgz를 사용합니다.  3. tar .. 2024. 7. 18.
리눅스 사용자 계정이 root 권한일 때 강제 삭제하는 방법 리눅스에서 사용자에 관련된 설정을 알아보도록 하겠습니다.그리고 사용자 계정이 root 권한으로 변경하면서 발생했던 문제를 해결하는 방법을 소개하려고 합니다. 먼저 계정 목록 확인하는 방법부터 알아보도록 하겠습니다.   계정 목록 확인하는 방법getent passwd  사용자 계정 삭제하는 방법sudo userdel -r username 하지만 이 명령어를 입력했을 때 userdel: user smp is currently used by process ~~ 라는 메시지가 출력될 수 있습니다. 이 오류는 삭제하려는 사용자가 현재 실행 중인 프로세스에 의해 사용되고 있기 때문에 발생합니다. 사용자를 삭제하기 전에 해당 사용자의 프로세스를 종료해야 합니다. 하지만 삭제하려는 계정이 목록 조회했을 때 userna.. 2023. 8. 18.
docker 설치 시 발생한 오류에 대한 해결 방법 (docker 제거, docker-ce 오류 해결) 1. docker 제거 1-1. docker 설치 확인 dpkg -l | grep -i docker 1-2. docker 제거 sudo apt-get purge -y docker-engine docker docker.io docker-ce sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 1-3. 이미지, 컨테이너 및 볼륨 제거 sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock 1-4. docker 관련 파일 제거 sudo find / -name ".. 2023. 8. 17.
728x90
반응형