본문 바로가기

분류 전체보기

Audacity - FFmpeg 라이브러리 추가 Audacity(오데시티)를 사용하다보면 FFmpeg 라이브러리(avformat-55.dll)를 요구할 때가 있다. 나는 AAC 파일을 편집하려고 하니까 오류가 발생했다. FFmpeg 라이브러리는 lame.buanzo.org/#lamewindl에서 다운로드할 수 있다. ffmpeg-win-2.2.2.zip 파일을 다운로드하고 적당한 곳에 압축을 풀면 된다. Audacity의 편집 > 환경설정 메뉴를 클릭한 후, 다시 라이브러리 메뉴에서 [위치 찾기] 버튼을 클릭하고 FFmpeg를 설치한 폴더에서 avformat-55.dll을 선택하면 된다. 도움이 됐다면 공감 버튼을 클릭해 주세요. 감사합니다. 더보기
Spring Cloud Starter Stream Source JDBC에 포함된 JDBC 드라이버 Spring Cloud Data Flow(스프링 클라우드 데이터 플로우)에서 JDBC 소스를 사용해 하이브(Hive)에 연결하는 중에 JDBC 드라이버 클래스를 못 찾는다는 오류가 발생했다. spring.datasource.driver-class-name 옵션값은 제대로 넣었다. 심지어 문서에선 클래스 이름을 안 넣으면 spring.datasource.url에 입력한 URL로 알아서 판단한다고 돼 있다. 생각해 보니, 이 모듈이 모든 데이터베이스의 JDBC 드라이버를 가지고 있을 턱이 없다. 어떤 JDBC 드라이버를 내장하고 있는지 조사해봤더니 다음과 같다. H2 MariaDB PostgreSQL Microsoft SQL Server 직접 확인하고 싶다면 스프링 클라우드 스트림 프로젝트의 코드 저장소에서.. 더보기
유용한 크롬(Chrome) 단축키 - 탭(tab) 이동 크롬을 사용하다 보면 키보드로 탭 이동을 해야 할 때가 있다. 단축키 Ctrl+9를 사용하면 탭 개수에 상관없이 마지막 탭으로 이동한다. 단축키 Ctrl+1~Ctrl+8을 사용하면 첫 번째 탭에서 여덟 번째 탭까지 손쉽게 이동할 수 있다. 도움이 됐다면 공감 버튼을 클릭해 주세요. 감사합니다. 더보기
Ubuntu 16.04에서 발생하는 libseccomp2 의존성 문제 Ubuntu 16.04에서 docker(도커) 18.09 버전을 설치할 때 발생한 문제다. 도커 설치 문서를 참고해 설치를 진행했으나 다음과 같이 libseccomp2 패키지에 대한 의존성 문제가 발생했다. root@ansible:~# sudo apt-get install docker-ce=5:18.09.9~3-0~ubuntu-xenial docker-ce-cli=5:18.09.9~3-0~ubuntu-xenial containerd.io 몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고, ... 다음 패키지의 의존성이 맞지 않습니다: containerd.io : 의존: libseccomp2 (>= 2.4.0) 하지만 2.3.1-2.1ubuntu2~16.04.1 패키지를 설치할 것입니다.. 더보기
쿠버네티스(kubernetes)의 imagePullPolicy 쿠버네티스의 기본 이미지 가져오기 정책(image pull policy)은 IfNotPresent다. 따라서 이미지가 이미 있으면 레지스트리에서 이미지를 가져오지 않고 로컬 이미지를 사용한다. 항상 레지스트리에서 이미지를 가져오게 하고 싶으면 다음과 같이 한다. 컨테이너 구성(spec)의 imagePullPolicy를 Always로 설정한다. 컨테이너 구성에서 imagePullPolicy 항목을 없애고 태그가 :latest인 이미지를 사용한다. Always 정책이 적용된다. 컨테이너 구성에서 imagePullPolicy 항목을 없애고 태그를 생략한 이미지를 사용한다. Always 정책이 적용된다. AlwaysPullImages 어드미션 컨트롤러(Admission Controller)를 활성화한다. las.. 더보기
minikube -The system cannot find the path specified.. 윈도우(Windows)에서 minikube start 명령을 실행했을 때 다음과 같은 오류가 발생하는 경우가 있다. D:\tmp>minikube start --bootstrapper kubeadm --memory 4096 Starting local Kubernetes v1.12.4 cluster... Starting VM... Downloading Minikube ISO 178.88 MB / 178.88 MB [============================================] 100.00% 0s E0104 10:20:54.727967 15524 start.go:187] Error starting host: Error creating host: Error executing step: Cre.. 더보기
윈도(Windows)에서 도커 IP 주소 조회 Docker Quickstart Terminal을 실행하고, 다음과 같이 명령을 실행한다.$ docker-machine url tcp://192.168.99.100:2376 예를 들면, Postgres를 실행하면서 다음과 같이 5432 포트를 호스트의 5432 포트와 매핑한 경우.$ docker run -d -p 5432:5432 --name postgres postgres:alpine 192.168.99.100:5432로 DB에 접속할 수 있다. EOF 더보기
쿠버네티스 네임스페이스(namespace)의 이름 제약 최대 63자(characters)알파벳 소문자와 숫자, 하이픈(-)만 허용하이픈(-)은 맨 앞이나 뒤에 올 수 없음이름이 틀렸을 경우 다음과 같은 오류 메시지가 나옴(유효성 체크를 위한 regex가 포함됨!)The Namespace "p.k.t" is invalid: metadata.name: Invalid value: "p.k.t": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9].. 더보기