전체 글

프로그래밍, 알고리즘과 자료구조 그리고 각종 개발도구의 사용법을 주로 기록하고자 했으나, 어느새 생활정보도 추가하게 되었습니다.
· 생활
개요 화성시 도시가스 자동이체신청 방법 메모입니다. 절차 삼천리 도시가스 홈페이지에서 자동이체 신청 (전화번호 남김) 전화(1544-3002)가 오면 신용카드 정보를 제공하여 신청 완료 참고 직접 신청하는 방법 어플을 통해 직접 신청 가능 (어플의 평점이 좋지 않은 것으로 보아 시도하지 않음)
· 생활
개요 차량을 구매 후, 처음으로 타이어를 교체하게 되어 기록합니다. 특별히 차량에 관심이 없으므로 현재 장착되어 있는 차량과 동일한 규격의 제품을 구매할 계획입니다. 절차 현재 타이어 규격확인 - 타이어의 규격은 측면에 있습니다. (225/55R18) 동일 규격 타이어 구매 - 규격의 내용은 관심이 없으므로 장착된 타이어와 동일한 규격의 타이어를 구매합니다. 타이어는 인터넷을 통해 구매하는 것이 가장 저렴하게 구매할 수 있습니다. 선택한 정비소로 배송이 완료되면 타이어 장착을 위해 방문합니다. 시간은 4개의 타이어 장착에 1시간 정도 소요되었습니다. 구매한 제품이 맞는지? - 타이어 제품명, 타이어 생산일자등을 확인합니다. 생산년도는 측면에 4자리 숫자로 인쇄되어 있습니다. 뒷 두자리는 생산년도, 앞 두..
· 생활
개요 자동차세 연세액 신고란 자동차세 연세액을 일시 납부 시 선납 세액의 10%를 공제받을 수 있는 제도입니다. 신청방법 현 거주지 (화성시) 기준 화성시 콜센터(1577-4200) 전화하여 자동차세 연납 신청 연납 금액 및 계좌번호 안내 문자 수신하여 자동차세액 납입 ※ 이후 연도부터 고지서에는 연납 신청된 내용으로 고지되어 발송됨. (별도 신청 필요 없음)
개요 안정적인 라즈베리 파이의 경우도, 홈 서버로 운영하다 보면 예기치 못한 오류로 서비스가 중단되는 경우가 있습니다. 이 경우 가장 손쉬운 해결방법은 장치를 재부팅하는 것입니다. 하지만 언제 발생할지 모르는 장애를 우리가 지켜보고 있는 것은 비효율적입니다. 이번 포스트에서는 우리 대신 이러한 오류시 복구 작업이 자동으로 수행되도록 라즈베리 파이를 설정하겠습니다. 이를 위해서 라즈베리파이의 Watchdog 모듈을 설정해보겠습니다. Watchdog Timer는 하드웨어 타이머로 메인 서비스가 멈추는 것을 감지해 시스템을 자동으로 리셋시키는 장치입니다. 즉, 어떠한 이유로 라즈베리파이가 멈추면 동작하여 시스템을 재부팅합니다. 경고 또는 일러두기 잘못된 Watchdog Timer 설정은 다음과 같은 문제를 야..
개요 라즈베리파이의 Bluetooth를 사용하는 중 갑자기 연결이 끊어지는 오류가 있었습니다. 이에 대한 (확인되지 않은) 원인 중 하나로 WIFI와 Bluetooth가 서로 간섭을 일으켜 장애가 발생한다는 언급이 있었습니다. 따라서 현재 사용하고 있지 않은 WIFI를 비활성화하여 이를 해결해 보겠습니다. config.txt 수정 라즈베리파이 보드의 하드웨어 모듈은 /boot/config.txt 파일을 통해 제어합니다. WIFI 모듈을 끄기 위해 파일의 마지막 줄에 다음 내용을 추가합니다. dtoverlay=disable-wifi ※ 만약 블루투스도 비활성화하고자 한다면 dtoverlay=disable-bt 도 함께 삽입합니다. 확인 config.txt는 라즈베리파이의 재부팅 시 적용됩니다. 재부팅 완료..
개요 여러분의 컴퓨터에서 연결 시마다 매번 암호를 입력하지 않도록 라즈베리파이를 설정할 수 있습니다. 이를 위해 SSH key를 생성해야 합니다. ※ 라즈베리파이 보안강화 에서도 다루었지만 암호가 아닌 SSH Key 기반의 SSH 연결을 사용하는 것은 보안 측면에서도 도움이 됩니다. SSH keys 확인 먼저, 라즈베리파이에 연결할 PC에 이미 생성되어 있는 키가 없는지 확인합니다. (접속에 사용하고자 하는 PC가 윈도우즈를 운영체제로 사용한다면 PowerShell에서 다음 명령을 실행합니다.) $ ls ~/.ssh만약 id_rsa.pub나 id_dsa.pub가 보인다면 이미 키가 있는 것이니 새로운 SSH keys 생성 단계는 건너 띄어도 좋습니다. 새로운 SSH keys 생성 새로운 SSH keys ..
개요 Visual Studio Code(이하, VSCode)에서 제공하는 확장팩을 사용하면 원격 머신(Remote Machine)에 SSH로 연결하여 로컬 환경과 동일하게 소프트웨어를 개발할 수 있습니다. 이번 포스트는 VSCode를 이용하여 라즈베리파이에 연결해 보도록 하겠습니다. 사전작업 VSCode를 설치하는 PC의 운영체제가 Windows 10 이하 (ex. Windows 7)인 경우 SSH 클라이언트를 위한 Git for Windows를 설치합니다. Visual Studio Code를 설치합니다. Remote Development extension pack을 설치합니다. 작업 VSCode 우측의 원격 탐색기를 선택합니다. SSH Target을 추가합니다. SSH 접속 명령어를 입력합니다. ssh..
개요 Visualt Studio Code(이하, VSCode)에서 SSH를 사용해 원격 서버에 접속하고자 할 때, 다음과 같은 오류가 발생합니다. 오류내용 다음과 같은 오류가 발생합니다. The process tried to write to a nonexistent pipe. 또는 프로세스에서 없는 파이프에 쓰려고 했습니다. 조치방법 접속 정보(config) 파일을 저장하는 경로에 한글이 포함되어 있지 않은지 확인합니다. (제 경우는 사용자명이 한글이어서 문제가 되었습니다. 이를 해결하기 위하여 사용자폴더를 영문으로 변경하였습니다.) SSH 키를 사용하여 접속하는 경우 개인키 파일(id_rsa)을 저장한 경로 역시 한글이 포함되어 있지 않아야 합니다. 접속 정보(config)의 'Host' 항목값을 영문..
쓴웃음
학습 기록