개요 일반적으로 network 인터페이스 eth0에는 하나의 IP 주소를 설정하여 사용합니다. 따라서, ifconfig를 실행한다면 다음과 같은 결과를 확인할 수 있습니다. eth0: flags=4163 mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::b3f4:ea1d:c723:6afc prefixlen 64 scopeid 0x20 ether 08:00:27:50:1f:8a txqueuelen 1000 (Ethernet) RX packets 6925 bytes 8522340 (8.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1144 bytes 101836..
분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9GpcN%2Fbtqwsdg4Z2x%2FoI8NxizHtgMIYJDAwiorK1%2Fimg.png)
개요 리눅스용 윈도우즈 하위 시스템(Windows Subsystem for Linux, 이하 WSL)을 사용하면 개발자는 가상 머신 사용으로 발생하는 오버헤드 없이 대부분의 CLI 도구, 유틸리티, 응용프로그램을 포함한 GNU/Linux 환경을 윈도우에서 직접 수정 및 실행할 수 있습니다. 이번 포스트에서는 WSL 을 설치하고 C/C++ 개발을 위한 환경을 구축한 후, 이를 Visual Studio Code와 연결해 사용할 수 있는 환경을 꾸며 보겠습니다. WSL 설치 ※ 출처 : Microsoft Docs - Windows Subsystem for Linux Installation Guide for Windows 10 PowerShell을 관리자 권한으로 열고 아래의 명령을 실행합니다. Enable-W..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW4UxJ%2FbtqAVIpsUCm%2FceenmS2YlshRDBcqB2q8yK%2Fimg.jpg)
개요 bluetoothctl은 앞서 설치한 리눅스의 공식 블루투스 스택(bluetooth stack)을 개발하는 프로젝트인 bluez에서 제공하는 bluez-utils 패키지 포함되어 있는 명령줄(command line) 도구입니다. 라즈베리파이의 공식 운영체제인 라즈비언(raspbian)역시 리눅스이므로 해당 도구가 기본 설치되어 있습니다. 따라서 우리는 이 도구를 사용하여 간단히 블루투스 디바이스를 관리할 수 있습니다. 시작하기 라즈베리파이의 콘솔에서 아래의 명령을 실행합니다. $ bluetoothctl [bluetooth]# 프롬프트가 변경됩니다. 현재 정보 확인 라즈베리파이의 블루투스의 현재상태는 show 명령을 사용해 확인합니다. [bluetooth]# show Controller B8:27:E..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVesN8%2FbtqHQHEQh8Z%2FhQYkZbPBKeSdkulYHZJn01%2Fimg.png)
개요 라즈비언에 설치되어 있는 bluez 5.34 버전은 상태 확인 시 오류 메시지가 출력됩니다. 이를 해결하기 위해서 최신 버전의 bluez 버전을 설치하도록 하겠습니다. 시스템 최신화 및 관련 패키지 설치 시스템을 변경하거나 기능을 추가하기 위해 라즈베리파이를 최신화하고 소스코드 컴파일을 위해 관련 패키지를 다운로드합니다. $ sudo apt update $ sudo apt upgrade $ sudo apt-get install libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev -y 상태 확인 현재 bluez 버전을 확인합니다 $ bluetoothctl -v 5.43 $ sudo systemctl status blue* ● bl..
개요 엔디언(Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서(Byte order)라 합니다. 엔디언은 보통 큰 단위가 앞에 나오는 빅 엔디언(Big-endian)과 작은 단위가 앞에 나오는 리틀 엔디언(Little-endian)으로 나눌 수 있습니다. 네트워크 바이트 순서 (Network Byte Order) 서로 다른 바이트 순서를 사용하는 시스템이 서로 통신을 하기 위해서, 인터넷 프로토콜은 네트워크상에서 데이터를 전송할 때 빅 엔디언을 사용하도록 규정하고 있습니다. 따라서 빅 엔디언을 네트워크 바이트 순서라고 부르기도 합니다. 바이트 순서(Byte Order) 라이브러리 시스템이 네트워크 바이..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJBv5M%2FbtqHGTNjcm1%2FO7CdZgBZwVWtrkf4cfu4X0%2Fimg.jpg)
개요 라즈베리파이는 USB 포트 출력 전류값이 0.6A로 제한되어 있습니다. 일반적인 용도로 사용하는 것에는 문제가 없지만 USB 포트를 사용하여 전원을 공급받는 외장하드디스크를 사용하는 경우, 하드디스크가 올바르게 구동되도록 라즈베리파이의 설정 파일을 편집하여 이 제한을 해제할 수 있습니다. USB 포트 출력 전류 설정 /boot/config.txt 파일은 일반적인 피씨(PC)의 바이오스(BIOS)가 없는 라즈베리파이에서 부팅 시 하드웨어의 기능을 활성화, 비활성화하는 용도로 사용되는 설정 파일입니다. ※ 참고 : 이번 포스트에서는 /boot/config.txt 파일의 USB의 출력 전력 값을 설정하는 방법만 기술하고 있지만, 이 외에도 다양한 옵션을 설정할 수 있으므로 하단의 링크를 참고하여 필요에 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJqZqS%2Fbtqu1cde0lU%2FeyBLTNiZYa1SAoDqml1Wnk%2Fimg.png)
개요 기존 포스트에서는 개별 리눅스 유틸리티를 활용하여 라즈베리파이를 NAS로 구성하였습니다. 하지만 리눅스 명령어에 익숙하지 않은 사용자는 설정 절차를 진행하는 것과 설정 중 발생할 수도 있는 오류에 대처하는 것이 쉽지 않습니다 이번 포스트에서는 이러한 사용자들을 위하여 OpenMediaVault 을 활용하여 NAS를 만들어 보겠습니다. 사전 준비 라즈베리파이 운영체제(Raspbian) 설치 라즈베리파이 IP 확인 라즈베리파이 인터넷 연결 확인 OpenMediaVault OpenMediaVault(이하 OMV) 은 데비안을 기반으로 만들어진 NAS 소프트웨어입니다. x86과 x64를 포함한 IBM 호환 PC와 몇몇 ARM 기반의 장치에서 NAS 시스템을 제공합니다. OMV에는 SSH를 비롯하여 (S)F..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsnppT%2FbtquWlgnbUb%2FFRDBKCxErhtAHorUkS0gE1%2Fimg.jpg)
지난 2월 출산을 한 후 대략 60여일 동안 병원 외엔 외출을 하지 못했다. 잠시 바깥바람도 쐴 겸 나는 경기도 산후조리비 지원금을 신청하고 출산 축하선물을 받으러 주민센터로 향했다. (아동수당과 양육수당은 이미 남편이 인터넷으로 신청을 한 후였다.) 아파트의 건설 및 입주가 한참중인 남동탄에 사는 터라 근처 한 마트 앞에 세워진 간이주민센터(?)로 향했는데, 주차를 힘들게 하고 나서 들어가보니 산후조리비랑 출산선물은 동탄6동주민센터로 직접 가야만했다. 바로 주민센터로 가서 산후조리비를 신청했다. 경기도 산후조리비는 출생아 1인당 50만 원씩 지역화폐로 지원한다. 그러나 이 지원금은 지역화폐 발행 후인 19년 4월 이후로 지급 예상된다고 한다. 그리고 출산선물을 받아왔다. 인구 감소로 출산장려정책을 마구..