[ Bluetooth ] 블루투스 연결 과정 | HCI(Host Controller Interface)에 대하여
·
Archive/ETC
현재 bluez 코드를 읽어가면서 코드를 작성하고 있는데, C와 파이썬을 여기저기 넘나들고 있다. 최근에는 거의 한국어로 된 자료를 보지 못했다. BLE 프로그래밍은 대부분 자료들이 영어로 작성되어 있고, 애초에 그 양도 적은 것 같다. 삽질하는게 참 오랜만이라 신난다. 블루투스의 하드웨어적 접근이 아닌 소프트웨어 프로토콜 스택에 관해서만 알아보도록 하자. 블루투스 연결과정 블루투스 기기가 서로 연결되는 과정은 아래와 같다. 1. Inquiry 스캔이라고 생각하면 편하다. 두 블루투스 기기가 서로를 인지하지 못한 상태에서 어떠한 한개의 기기가 inquiry 요청을 보내면, 그 요청을 받은 다른 기기는 inquiry 응답을 보내게 되는데 그 응답 안에 블루투스 맥과 이름등과 같은 여러가지 정보가 담겨져 있..
터미널을 녹화해보자! | nsciinema
·
Archive/ETC
https://asciinema.org/ asciinema - Record and share your terminal sessions, the right way Copy & paste Any time you see a command you'd like to try in your own terminal just pause the player and copy-paste the content you want. It's just a text after all! asciinema.org 나중에 활용하면 참 좋을 것 같다. 포스팅할때도 유용할 것 같아 기대된다. 앞으로 말과 사진으로 설명하기 복잡할 때는 저걸 써야겠다. 설치는 아래 명령어로 하면 된다. sudo pip3 install asciinema 그런다음 위..
[ Docker ] VPS(가상 사설 서버)란? | VULTR VPS 대여 | 도커 서버 배포
·
Archive/ETC
도커 컨테이너를 배포하기 위한 서버를 빌려보도록 하겠습니다. 가상 사설 서버를 빌려주는 플랫폼은 많이 있습니다. AWS, VULTR, 디지털 오션... 등등 이번 포스팅에서는 그 중에서도 VULTR VPS 대여에 대해 다뤄보도록 하겠습니다! 서버를 빌리기 전에, 이 가상 사설 서버가 무엇인지 알아야겠죠? VPS( 가상 사설 서버) 란? Virtual Private Service 의 약자로, Real/Physical Server 와는 약간 다른 개념의 서버입니다. 하드디스크와 메모리 등으로 구성되어 직접 만질 수 있는 서버를 Real/Physical Server 라고 부릅니다. 만약 이 Real Server 를 하나의 서비스 제공을 위해 빌린다고 가정한다면, 비용이 굉장히 많이 발생합니다. 소규모의 프로젝..
Anti Virus Software VS Anti Virus Program
·
Archive/ETC
Anti Virus Software 는 일반적으로 알고 있는 백신이다. Anti Virus Program 은 하나의 악성프로그램과 대응한다. 하지만 Anti Virus Software 는 다양한 악성 프로그램을 탐지하고 치료한다.