[Docker] AdguardVPN Linux버전 사용기 (AdguardVPNCLI) + qBittorrent #2
·
Docker
안녕하세요.오늘은 지난 글에 이은 AdguardVPN을 활용해서 qBittorrent를 실행해 보도록 하겠습니다.docker-compose.ymlversion: "3"services: qbittorrent: image: linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=0 - PGID=0 - TZ=Asia/Seoul healthcheck: test: ping -c 1 www.google.com || exit 1 interval: 1m t..
[Docker] AdguardVPN Linux버전 사용기 (AdguardVPNCLI) + qBittorrent #1
·
Docker
안녕하세요.오늘은 Adguard VPN의 Linux버전인 AdguardVPN-CLI 사용기를 작성하려고 합니다.들어가며Adguard의 VPN을 사용하게 된 건 꽤 오래전부터 사용을 해왔습니다. 개인적으론 Adguard를 오래 사용했었는데, 다른 VPN을 사용하려면 Adguard를 종료해야 했기에 동시에 사용이 가능한 Adguard VPN을 몇 년 전 블랙프라이데이 할인 때 구입하여 사용을 시작했었습니다. Windows 환경과 MacOS 등 여러 가지 환경도 지원하기 시작하여 OS를 구분하지 않고 간간히 잘 사용했지만 유명한 VPN사들과는 다르게 Docker 컨테이너에 물려 사용을 할 수 없었습니다. 최근 Adguard 홈페이지의 블로그를 둘러보던 중 "AdGuard VPN CLI v1.0: 새로운 제품으..
[Linux/Bash] 특정 디렉토리를 감시하고 파일을 이동/복사 하기
·
Linux
안녕하세요.오늘은 inotifywait를 활용해 특정 디렉토리를 감시해 새로운 파일이 생성되거나 이동/복사된 경우 새로운 이벤트를 발생시키는 간단한 Bash 스크립트를 작성해보도록 하겠습니다.  inotifywait란?리눅스에서 파일 시스템의 변경 사항을 실시간으로 감지하기 위한 명령어로, 기본으로 제공되는 명령어는 아닙니다. inotifywait는 inotify-tools 패키지의 일부로 특정 파일이나 디렉토리의 이벤트를 모니터링하여 작업을 수행할 수 있게 해주는 명령어입니다. inotifywait 설치방법inotifywait는 inotify-tools 패키지에 포함되어 있으며, Debian 기반 시스템에서는 다음 명령어로 설치할 수 있습니다sudo apt-get updatesudo apt-get in..
[Javascript] DynamicsCompressorNode를 통해 Video의 소리를 풍부하게 만들기
·
Javascript
안녕하세요.오늘은 브라우저에서 재생중인 Video의 소리를 압축해 큰 소리를 압축하여 음질을 풍부하게 만드는 방법에 대해 설명드리려고 합니다. 들어가며실시간 스트리밍을 통해 재생되는 사이트에서 배경음이 너무 커서 목소리가 잘 들리지 않는 경우를 경험해보신 적이 있으신분들이 있으실 겁니다. 저의 경우, 헤드셋이나 이어폰을 통해 연결하면 그런 경우가 적지만, 스피커를 통해 재생하면 다른소리에 목소리가 묻혀 들리지 않아 소리를 키우면 배경음도 함께 커져 조금 답답한 경우가 있었습니다. 이를 DynamicsCompressorNode를 통해 개선하는 방법을 알려드리려고 합니다. DynamicsCompressorNode?DynamicsCompressorNode는 여러 사운드가 동시에 재생될 때 발생할 수 있는 클리..
[Javascript] 마우스 휠로 비디오의 음량을 조절하기 - 2편
·
Javascript
안녕하세요.지난 게시글에서 마우스 휠로 비디오의 볼륨을 조절하는 스크립트를 작성했었습니다.이 스크립트를 실제 사용함에 있어 버그 수정과 기능 추가를 조금 더 해보겠습니다. 문제 1: Video의 객체를 찾지 못하는 문제 수정Video가 재생되고 작성한 스크립트를 실행시키면 100% 이벤트가 연결되었습니다. 하지만, 일부 특정한 상황에서 Video 객체에 이벤트를 연결하지 못하는 문제가 사용하면서 발생이 되었습니다. 이 문제를 수정해 보도록 하겠습니다.원인: 적용하려는 사이트가 SPA로 제공되어 새로고침 없이 동작한다SPA(Single Page Application)으로 구성된 사이트가 왜 문제가 된 것인가?해당 스크립트는 window.addEventListener("load", ...)를 통해 웹 페이지..