현재 살고있는 20년도 더 된 아파트에 스마트홈의 ㅅ 이라도 존재할리가 없다. 하지만 나도 스마트홈을 누려보고 싶기에 열심히 구글링하여 직접 만들어 보도록 하자. 스마트홈이라 하면 여러 기능을 생각할 것이다. 전등 on/off 기능, 스마트 커튼, tv 등등... 한번 내가 쓰고싶은 기능을 위주로 나열해서 구현해 보도록 하자. 원하는 기능 1. 전등 on/off 2. 가스밸브 on/off 3. 가족끼리만 사용하는 클라우드 서비스 4. 가족끼리 공지사항 공유 더 많지만 이정도를 우선적으로 해보자 과연 다 될라나는 모르겠다. 위 기능을 다 구현하고자 하면 기본적으로 아래와 같이 기본적인 환경은 필수이지 싶다. 1. 전등, 가스밸브 컨트롤러(wifi 기능포함된) 2. 개인서버(외부써도 되긴 하지만 취지에 맞게..
분류 전체보기
고정 IP(아이피) 설정하기 ※ 공유기가 아닌 공인 IP를 사용중이시면 건너가셔도 됩니다. ubuntu server 설치가 끝난 서버에 다음과 같은 명령어를 작동시킵니다. sudo nano /etc/netplan/50-cloud-init.yaml 그러면 # This file is generated from information provided by# the datasource. Changes to it will not persist across an instance.# To disable cloud-init's network configuration capabilities, write a file# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with t..
1.IP란? IP주소란 네트워크에 연결되있는 기기에 숫자로 이루어진 주소를 할당하는 것을 의미합니다. (▲흔히 보는 IP 확인법) 그럼 이 IP란 것이 왜 필요할까? 웹서핑을 예시로 들어보겠습니다. 다음은 웹서핑 단계입니다. 1)웹서핑을 할 기기로 원하는 홈페이지를 접속합니다.2)홈페이지 서버가 요청을 받아드리고 데이터를 기기로 전송합니다.3)데이터를 받은 기기가 홈페이지를 화면에 출력합니다. 이런 과정인데 이때 데이터를 전송하기 위해서는 택배처럼 주소가 필요한것입니다. 즉 집에서 사용하는 컴퓨터 한대 마다, wifi 연결한 노트북, 스마트폰까지 네트워크 연결을 하여 통신을 하는 모든 기기는 자신의 고유 주소가 있어야 하는것입니다. 그럼 주소가 모자라지 않을까요? 이것을 알려면 공인 IP, 사설IP를 알..
1.우분투 서버란? 우선 우분투는 리눅스 기반으로 만들어진 OS입니다. ※ 리눅스란?https://ko.wikipedia.org/wiki/리눅스 그렇기에 무료로 다운로드 받아서 사용 할 수 있습니다. 보통 우분투라 하면 GUI를 지원하는 데스크탑 OS용을 떠올리실 겁니다. (▲ 데스크탑용 우분투 실행화면) 하지만 이 외에도 서버, Iot, 클라우드 등 또한 배포하고 있습니다. 이중 저희는 서버 버전을 사용할겁니다. 2.다운로드 이와 같은 우분투 서버를 다운로드 받을 수 있는 사이트는 아래와 같습니다. ※ 우분투 서버 다운로드 링크https://www.ubuntu.com/download/server 들어가시면 Ubuntu Server 다운로드 창이 뜰겁니다. 여기서 일반 버전이랑 LTS 버전이랑 나뉘게 되..
Pixel 3 BootLoader Unlock 방법 부트로더 언락(BootLoader Unlock) 에 앞서 이 포스팅을 따라함에 있어서 생기는 불이익 등은 책임지지 않습니다. 1) 사전 준비 ※Pixel 3에서 준비 1. 설정 어플을 실행2. 시스템 선택3. 휴대전화 정보 선택4. 빌드번호 7번 연타(→ 이후 "이제 개발자가 되었습니다" 라는 문구가 나타납니다)5. 이후 뒤로 나와 고급을 선택하면 개발자 옵션이 추가된 것을 확인할수 있습니다.6. 선택 후 OEM 잠금 해제 선택.7. 밑으로 내린 후 USB 디버깅 선택. ※PC에서 준비 1. https://forum.xda-developers.com/android/software/tool-tool-one-driversunlocktwrpfactory-t3..
c언어로 끄적이다가 srand함수로 무작위 숫자를 뽑아 좌표값을 설정하려는데기존에 있던 좌표랑 곂치면 다시 반복하겠끔 반무한루프 형식으로 하였는데 여기서 너무처리 속도가 느려서 찾던 도중well함수가 있다는 걸 찾았다well함수는 기존MT(메르센 트위스터) 보다 40% 빠른 알고리즘이라는 것이다메르센 트위스터 설명 : https://ko.wikipedia.org/wiki/%EB%A9%94%EB%A5%B4%EC%84%BC_%ED%8A%B8%EC%9C%84%EC%8A%A4%ED%84%B0 그런데 이 메르센 트위스터가 기존 rand보다 매우 빠르다고 알려져있다.그러니 well 알고리즘의 속도면은 딱히 설명안해도..ㅎㅎ well 알고리즘 소스 : http://www.iro.umontreal.ca/~panneto..