본문 바로가기

분류 전체보기93

리눅스 도커 빠르게 설치하는 명령어 curl -fsSL https://get.docker.com/ | sudo sh 완전 쉽습니다! 하나만 입력하면 바로 설치가 됩니다. 2021. 11. 12.
mongo DB 데이터 삽입, 수정, 삭제 방법 mysql에서의 테이블이 mongo DB에서는 컬렉션이라고 할 수 있고 mysql에서의 컬럼이 mongo DB에서는 필드라고 할 수 있습니다. 또한, mysql에서의 Row가 mongo DB에서는 Document 라고 할 수 있습니다. 이번 글에서는 저번 강좌에 이어서 mongo DB에서 컬렉션 생성 후 데이터를 삽입해보겠습니다. 먼저 사용할 db를 선택해야겠죠. 없는 db라면 자동으로 만들어줍니다~ test라는 db에 접속합니다. use test; 먼저 컬렉션 생성 방법은 db.createCollection('userinfo'); 를 입력하시면 됩니다. 위의 명령어를 입력하여서 userinfo라는 컬렉션을 생성을 하였습니다. 생성된 컬렉션을 확인하려면 show collections; 를 입력하세요. 생.. 2021. 11. 11.
도커를 이용한 mongo DB 설치 및 사용 방법 오늘은 도커로 mongo DB 설치와 기본적인 사용 방법에 대해서 알아보겠습니다. 윈도우 클라이언트 프로그램을 통해 접속까지 해볼 예정입니다. [테스트 환경: aws lightsail 2GB RAM, 서울 데이터센터, 우분투 20.04 LTS] mongo DB의 장점은 분산 처리가 가능하며 네트워크 장애 발생 시에도 자동으로 복구하는 기능을 가지고 있습니다. 그래서 대용량 데이터에서도 빠르게 원하는 데이터를 찾을 수 있다는 장점을 가지고 있습니다. 여태까지는 mysql만 사용해왔지만, 이번에 mongo DB도 처음으로 입문해보려고 합니다. 앞으로 파이썬과 php, 그리고 java에서 mongo DB에 접속하여서 데이터를 읽고, 쓰는 방법에 대해서도 강좌를 올려보겠습니다. php 예제로는 웹사이트와 연동하.. 2021. 11. 11.
우분투에서 nginx 웹서버 설치 및 SSL 인증서 발급받기 안녕하세요. 오늘은 우분투 서버에 웹서버를 설치하고 SSL 인증서를 발급받는 방법에 대해서 알아보겠습니다. 저의 환경은 aws lightsail 2GB램, 우분투 20.04입니다. 먼저 nginx를 설치하는 명령어는 아래와 같습니다. 1. apt install nginx http://서버ip 로 접속하면 다음과 같은 창을 볼 수 있습니다. 접속이 안된다면 http의 기본 포트인 TCP/80 포트포워딩을 했는지와 리눅스 방화벽에 등록했는지 확인해주세요. KT 공유기 포트포워딩 => https://blog.projectdh.link/4 여기까지 하면 웹서버 설치는 바로 끝났습니다만, 주소 옆에 주의 요함이라고 표시가 되어 있을 겁니다. 저 뜻은 https 프로토콜이 아닌 http 프로토콜을 사용하고 있거나 .. 2021. 11. 4.
라즈베리파이 부팅시 자동으로 명령어 실행 방법 1. sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 2. 아래의 줄을 추가 @lxterminal -e python3 /home/pi/auto.py python3 /home/pi/auto.py 대신에 실행할 명령어를 적으시면 됩니다! 2021. 10. 26.
블로그 애드센스 근황입니다. 2021년 10월 14일에 처음 블로그에 광고를 달았었는데 어느덧 1년이 지났습니다. 그때는 하루 방문자 수가 하루에 50~70명 정도 밖에 안 되어서 이거 100달러 모을 수 있는거 맞나? 라고 생각을 했습니다. 그런데 지금은 블로그 하루 방문자 수가 150~250명 대로 대폭 증가하였습니다. 제가 올리는 글은 대부분 IT 계라서 방문자가 많을거라고는 상상도 못했으나 지금은 4일~7일이면 누적 방문자 수가 1000명씩 증가하고 있습니다. 일 평균 250명이라고 보면 될 것 같습니다.. 제 블로그에 어떻게 들어오셨는지는 모르겠다만.. (구글 검색, 네이버 검색, 다음 검색, Iot 및 EddyLab 카페, 기타 커뮤니티에 올린 글의 원본 출처) 제 블로그에 방문해주시는 분이 있다는 것은 저에게 정말 힘이.. 2021. 10. 26.
HA => 구글 홈으로 라디오 재생 업데이트 안내 (고정 url 재생 방식 개편) ytn fm, ifm, tbs fm 라디오의 재생 주소가 변경되었습니다. 며칠 전까지는 ytn만 안 되었던 것 같은데 이번에 라디오 주소가 많이 변경되었네요. 그래서 재생 방식을 조금 개편해봤습니다. 수정 내역은 - kbs, sbs, mbc fm 외 다른 라디오는 github에서 고정 주소를 매일 0시에 다운받아놓고, 그 파일을 열어서 재생하는 방식으로 변경하였습니다. - sbs fm 패치 (miumida님 소스 참고하였습니다.) 수정해야 할 파일은 shell_command에서 ch= 뒤에 붙은 sbs를 제거해주세요. play_sbs?ch=sbspowerfm => play_sbs?ch=powerfm play_sbs?ch=sbslovefm => play_sbs?ch=lovefm update_radio.py.. 2021. 10. 16.
LELLKI 지그비 멀티탭을 구매하다! 작년 딱 10월에 LELLKI 멀티탭을 구매했었습니다. IOT (SmartThigs, HA) 에 연동해서 밖에서 제어할 수도 있고 물리적으로도 제어가 가능하다는 장점 때문에 이 멀티탭을 선택한 것인데요. 작년에 제가 살 때에는 USB 제어 가능 모델이 없었습니다. 제가 사고나서 얼마 후에 생긴 것 같더라고요.. 그래도 아직까지 작년에 구매한 모델 지그비 가출 문제 없이 잘 사용 중입니다. 리피터도 있어서 좋고요. 마침 알리에서 여러 쿠폰을 받으면 많이 할인이 되길래 하나 구매했습니다! 정말 최고의 지그비 멀티탭입니다. https://ko.aliexpress.com/item/1005001408157771.html 2021. 10. 5.
[파이썬] 네이버 코로나 정보 수집 코드 공유 공공데이터 포털에서 제공해주는 코로나 데이터는 종종 정보가 늦곤합니다. (11시에 나오기도 하고, 오후에 나오기도 합니다.;;) 네이버는 그래도 보통 10시~10시 20분 사이에는 올라오는 것 같더라고요. 요새는 코로나 알리미 봇에 네이버 검색 결과 소스를 사용하고 있습니다. 그래서 이번에는 파이썬 코드를 공유해볼까 합니다. 코로나 데이터를 이용해서 또다른 앱을 개발하실 계획이 있으신 분께 도움이 될 것으로 보입니다. 제가 올린 파이썬 코드를 실행시 네이버 코로나19 검색 결과를 긁어와서 다음과 같이 데이터를 정렬합니다. 직접 html을 분석해서 만든 코드라서 네이버측에서 코드를 변경하면 제 코드도 수정해야합니다. 코드를 알아볼 수 있을지는 모르겠습니다. 깔끔하게 만들기 쉽지만은 않네요 ㅠㅠ github.. 2021. 9. 30.
파이썬 유튜브 뮤직 플레이어 v0.4 공개 (리눅스 우분투, 윈도우) 안녕하세요! 오늘은 파이썬 유튜브 뮤직 플레이어 업데이트에 대한 글을 작성하려고합니다. 이번 버전에서 수정한 사항은 - 일부 재생목록이 불러와지지 않는 오류 수정 (재생 불가 영상이 있는 경우 불러와지지 않았습니다.) - 창크기 조절 불가능하게 수정 입니다. 또한 우분투 20.04 데스크탑(?) x64에서 패키징화 시킨 버전을 공개합니다. 우분투 사용자께서는 YTplayer.desktop 파일을 열으셔서 적절하게 바로가기를 수정하시고 GUI 바탕화면에서 오른쪽 마우스 클릭 후 Allow Launching 을 반드시 클릭해주셔야 바로가기 작동합니다. 또한 chmod a+x 파일명으로 권한 주시는거 잊지마세요. sudo apt install vlc로 vlc 플레이어를 먼저 설치하셔야합니다!! 그리고 제가 작.. 2021. 9. 30.