분류 전체보기

· 운영체제
개요 일반적으로 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..
· 운영체제
개요 리눅스용 윈도우즈 하위 시스템(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..
개요 bluetoothctl은 앞서 설치한 리눅스의 공식 블루투스 스택(bluetooth stack)을 개발하는 프로젝트인 bluez에서 제공하는 bluez-utils 패키지 포함되어 있는 명령줄(command line) 도구입니다. 라즈베리파이의 공식 운영체제인 라즈비언(raspbian)역시 리눅스이므로 해당 도구가 기본 설치되어 있습니다. 따라서 우리는 이 도구를 사용하여 간단히 블루투스 디바이스를 관리할 수 있습니다. 시작하기 라즈베리파이의 콘솔에서 아래의 명령을 실행합니다. $ bluetoothctl [bluetooth]# 프롬프트가 변경됩니다. 현재 정보 확인 라즈베리파이의 블루투스의 현재상태는 show 명령을 사용해 확인합니다. [bluetooth]# show Controller B8:27:E..
개요 라즈비언에 설치되어 있는 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) 라이브러리 시스템이 네트워크 바이..
개요 라즈베리파이는 USB 포트 출력 전류값이 0.6A로 제한되어 있습니다. 일반적인 용도로 사용하는 것에는 문제가 없지만 USB 포트를 사용하여 전원을 공급받는 외장하드디스크를 사용하는 경우, 하드디스크가 올바르게 구동되도록 라즈베리파이의 설정 파일을 편집하여 이 제한을 해제할 수 있습니다. USB 포트 출력 전류 설정 /boot/config.txt 파일은 일반적인 피씨(PC)의 바이오스(BIOS)가 없는 라즈베리파이에서 부팅 시 하드웨어의 기능을 활성화, 비활성화하는 용도로 사용되는 설정 파일입니다. ※ 참고 : 이번 포스트에서는 /boot/config.txt 파일의 USB의 출력 전력 값을 설정하는 방법만 기술하고 있지만, 이 외에도 다양한 옵션을 설정할 수 있으므로 하단의 링크를 참고하여 필요에 ..
개요 기존 포스트에서는 개별 리눅스 유틸리티를 활용하여 라즈베리파이를 NAS로 구성하였습니다. 하지만 리눅스 명령어에 익숙하지 않은 사용자는 설정 절차를 진행하는 것과 설정 중 발생할 수도 있는 오류에 대처하는 것이 쉽지 않습니다 이번 포스트에서는 이러한 사용자들을 위하여 OpenMediaVault 을 활용하여 NAS를 만들어 보겠습니다. 사전 준비 라즈베리파이 운영체제(Raspbian) 설치 라즈베리파이 IP 확인 라즈베리파이 인터넷 연결 확인 OpenMediaVault OpenMediaVault(이하 OMV) 은 데비안을 기반으로 만들어진 NAS 소프트웨어입니다. x86과 x64를 포함한 IBM 호환 PC와 몇몇 ARM 기반의 장치에서 NAS 시스템을 제공합니다. OMV에는 SSH를 비롯하여 (S)F..
· 생활
지난 2월 출산을 한 후 대략 60여일 동안 병원 외엔 외출을 하지 못했다. 잠시 바깥바람도 쐴 겸 나는 경기도 산후조리비 지원금을 신청하고 출산 축하선물을 받으러 주민센터로 향했다. (아동수당과 양육수당은 이미 남편이 인터넷으로 신청을 한 후였다.) 아파트의 건설 및 입주가 한참중인 남동탄에 사는 터라 근처 한 마트 앞에 세워진 간이주민센터(?)로 향했는데, 주차를 힘들게 하고 나서 들어가보니 산후조리비랑 출산선물은 동탄6동주민센터로 직접 가야만했다. 바로 주민센터로 가서 산후조리비를 신청했다. 경기도 산후조리비는 출생아 1인당 50만 원씩 지역화폐로 지원한다. 그러나 이 지원금은 지역화폐 발행 후인 19년 4월 이후로 지급 예상된다고 한다. 그리고 출산선물을 받아왔다. 인구 감소로 출산장려정책을 마구..
쓴웃음
'분류 전체보기' 카테고리의 글 목록 (26 Page)