TODAY : 116 / TOTAL : 742,704

분류 전체보기

[Linux / Ubuntu] PACKAGE_NAME needs to be reinstalled, but I can't find an archive for it. 오류 해결

구현목표 Nvidia CUDA 드라이버 설치. 문제점 apt install -y ubuntu-drivers-common 드라이버 설치를 위해 커맨드 입력 후, [패키지명] needs to be reinstalled, but I can't find an archive for it. 의 에러메시지 출력. 과거 레퍼런스 자료를 보면서 구버전을 설치하다가 최신버전으로 바꾸고자 할때 기존에 설치되어있던 패키지와 충돌나는 현상 발생. 해결방법 우분투 내 설치된 패키지 상태정보 초기화. 작업전 백업 필수. sudo cp /var/lib/dpkg/status /var/lib/dpkg/status_backup 2. nano 에디터로 status 열람. sudo nano /var/lib/dpkg/status 3. 해당 패..

[IoT / SwitchBot] 자취방 / 원룸 / 오래된 주택에 IoT 구축하기 #2 - 스마트 스위치 구축

스위치봇 ( 스위치봇 푸셔 )을 활용 할 수 있는 방법은 다양합니다. 이전 글에서도 언급했다시피, 직접 물리적으로 버튼을 누르는 방식이라 IoT를 지원하지 않는 구형 전자제품이나 기계에도 활용이 가능하기 때문에 어떻게 응용해서 쓰냐에 따라 사용 방법은 무궁무진합니다. 사용 예 ) - 기분좋게 샤워하고 침대에 누웠는데 불끄는 걸 깜빡했을 때, 누워서 핸드폰으로 불 끄기. - 아침 7시가 되면, 자동으로 침실 불 켜게 하기. - 아침 8시에 커피머신 동작하게 하기. 이번 포스팅은 스위치봇 (스위치봇 푸셔) 에 기능에 대해 간단히 알아보고, 스케쥴 설정을 통해 평일 아침에 자동으로 동작하는 스위치 설정을 해보도록 하겠습니다. 스위치봇 푸셔 구성 본체 x1 ( CR2 3볼트 리튬 건전지 포함 ) 설명서 x1 본..

[IoT / SwitchBot] 자취방 / 원룸 / 오래된 주택에 IoT 구축하기 #1 - 소개

IoT의 기능을 제대로 활용하기 위해선, 가전기기 혹은 집안 전력을 직접적으로 제어할 수 있어야 되는데, 이런 기능들은 건물내 빌트인 제품이 설치되어있지 않는 이상 직접 제어하기가 쉽지 않습니다. 특히나 전기공사를 직접 할 수 없는 세입자, 자취생들은 이런 IoT 시스템은 더욱 더 멀게 느껴질 수 밖에 없죠. 이번 작업에 활용한 제품은 스위치봇(Switchbot) 이라는 제품으로, 내부 장치를 통해 제어하는 일반적인 IoT 기기들과 달리 물리적으로 직접 버튼을 눌러 작동할 수 있게 하는 제품입니다. 그냥 손가락 누르듯이 움직여주는 단순무식(?)한 제품인데, 매우 투박한 방식이지만, 물리적 버튼만 제공하는 수많은 IoT 미지원 기기에 IoT를 접목시켜줄 수 있는 제품이기도 합니다. 필자는 스위치 봇 제품군..

[Squarespace] Section 및 Block ID 확인용 확장 툴 추천

소개 스퀘어스페이스에서 코드 블럭을 이용한 페이지 커스터마이징 작업을 하려면, 수정하고자하는 세션 / 블록 의 아이디값을 파악해야되는 상황이 자주 발생합니다. 이를 위해서 개발자 콘솔을 열고 검사 버튼을 눌러 일일이 찾아야하는 번거로움이 있는데, 크롬에서 해당 확장 프로그램을 설치하면, 클릭 한 번으로 세션 / 블록의 아이디값 파악이 가능합니다. 사용 방법 링크 Squarespace ID Finder Find the ids of collections, sections, and blocks on your Squarespace page. Works with both 7.0 and 7.1. chrome.google.com

[Tizen / Troubleshooting] The application installation on the device has failed due to a signature error! (error code: -12 )

문제점 타이젠 프로젝트에서 에뮬레이터를 통한 테스트를 마치고, 실제 기기와 연결 후 빌드를 진행할 경우 다음과 같은 에러가 발생함. [ The application installation on the device has failed due to a signature error! (error code: -12 ) ] 해결 방안 테스트 기기의 UUID가 등록된 인증서를 새로 발급한 뒤 빌드를 진행한다. 1. Tizen Package Manger 를 열고, Extension SDK 에서 Samsung Certificate Extension 을 설치한다. 2. Tizen Certificate Manager 를 열고, + 를 눌러 새로운 인증서 프로필 작성을 시작한다. 필자가 사용하는 기기는 '겔럭시 기어S3 프..

[Squarespace] 불릿 포인트 수정하기

불릿 포인트( Bullet Point ) ? 문단 첫 시작점에 있는 점 모양 표시. 한국말로는 보통 '가운데점' 이라고 했던거 같다. 불릿 포인트 변경하기 관리자 페이지에서 Design > Custom CSS 로 이동하면, 사용자가 직접 CSS를 추가할 수 있다. 아래의 코드를 복사해서 붙여넣은 뒤, cotent에는 불릿포인트( 가운데점 • ) 를 대체한 문자의 유니코드 값을 입력한다. ( 입력하려는 특수문자의 유니코드 값을 잘 모르겠다면, HTMLSYMBOL에서 찾아보자. ) ul[data-rte-list] li>*:first-child::before { content: '\2022'; // 필요에따라 font-size,weight / color 등을 추가한다. }

스퀘어스페이스(Squarespace) 프로젝트 마무리하며...

이번에 의뢰받은 프로젝트는 스퀘어스페이스를 기반으로 제작된 웹페이지의 커스터마이징 의뢰였다. 비슷한 사이트로 윅스(Wix)가 있는데, 이런 웹페이지 빌드 툴은 이용해본적이 없어서 많은 시행착오가 필요했다. 일단 이런 웹사이트 구축 툴들은 자체적으로 제공해주는 기능에 한해선 드래그앤드롭 만으로 그럴싸하게 꾸미는건 가능하지만, 약간의 커스터마이징이 필요한 단계가 오면, 정말 골치가 아파진다. 디자인 레이아웃, css와 html 을 제어하는데 제약사항이 상당히 많다. 스퀘어스페이스에서는 이런 단점들을 극복하기 위해 코드 주입 ( Code Injection ) 이라는 기능을 제공하는데, css 외 javascript 코드까지 주입, 직접 코드를 짜는 것과 더불어 외부 라이브러리를 가져와 커스터마이징 하는게 가능..

[Ubuntu] 새로운 하드 디스크 추가하기 (참고링크 목록)

참고 자료 smoh.tistory.com/378 [Ubuntu] 대용량 디스크 추가하기. 우분투 20.04에 4TB의 추가 디스크를 마운트 하는 방법에 대해 알아봅니다. 1. 디스크 마운트 일반적인 방식의 디스크 마운트는 다음 글을 확인해주시기 바랍니다: 2020/11/30 - [Programming/Linux] - [Ubuntu] smoh.tistory.com seongkyun.github.io/others/2019/03/05/hdd_mnt/ ubuntu 추가 하드디스크 마운트 방법 · Seongkyun Han's blog ubuntu 추가 하드디스크 마운트 방법 05 Mar 2019 | ubuntu hdd mount ubuntu 추가 하드디스크 마운트 방법 우분투가 설치된 하드디스크 외 추가 하드디스..

[Ubuntu] 부팅 시 스크립트/커맨드 자동 시작 설정하기

구현목표 IPFS 셋팅 중 리눅스 서버를 재부팅했을 때 자동으로 백그라운드 실행 될수 있도록 서비스를 등록하고자 함. 문제점 - 해결 방법 윈도우 시작프로그램 서비스 등록과 마찬가지로, 우분투에서는 init.d 를 통해 구동시 서비스 제어가 가능 함. cd /etc/init.d sudo vi [서비스로_사용할_이름] vi 가 실행되면, #!/bin/bash nohup [구동할커맨드] & 저장 후, 파일 권한 755 변경. chmod 755 [위에서_저장한_이름] 작성한 스크립트 등록. update-rc.d [위에서_저장한_이름] defaults * 등록 해제를 원한다면, defaults 대신 remove를 쓰면 됨. 참고링크 - stackoverflow.com/questions/56099657/how-t..

[Linux/Ubuntu] nohup 을 이용하여 백그라운드 실행시켰으나, 터미널 종료 시 죽는 경우.

구현 목표 블록체인 공부를 위해 IPFS를 구축하는중. 원격 셋팅해둔 리눅스 서버에 로컬로 접근하여, 프로세스를 상시 구동상태로 만들고자 함. 문제점 원격으로 설정된 리눅스 서버로 접근, 로컬의 세션이 종료될때마다 프로세스도 함께 죽는 현상이 발생. nohup [커맨드 명령어] & 를 이용하여 백그라운드 프로세스 유지 방법을 확인. 하지만 계속 세션종료와 동시에 프로세스도 죽음. 해결 방법 nohup [커맨드 명령어] & -> nohup [커맨드 명령어] & disown // disown 을 추가. 참고 자료 - StackOverflow 답글중.

SEARCH

태그로 찾아보기