AWS Lambda 등에 FFmpeg 바이너리를 업로드한 후에 이를 활용하고자 하는 경우, cannot execute binary file 과 같은 오류 메시지가 발생하는 경우가 있다. 그러나 로컬 환경에서는 정상적으로 동작하고 있는 경우, Lambda에 업로드한 바이너리 파일이 macOS 등 적절하지 않은 환경에 맞게 빌드된 것일 수 있다. 그러니 아래 링크에서 적절한 CPU 아키텍쳐에 맞게 빌드된 바이너리를 다운받아 교체하여 사용하도록 하자. John Van Sickle - FFmpeg Static Builds Welcome! Here you'll find the latest versions of FFmpeg for Linux kernels 3.2.0 and up. For installation in..
참고 Install | D2 Documentation There are more detailed install instructions for Mac, Windows, and Linux, using a variety of d2lang.com 일단 홈페이지에서는 아래와 같은 명령어로 설치할 것을 권장하고 있다. curl -fsSL https://d2lang.com/install.sh | sh -s -- 그런데 silicon macbook 기준으로 설치가 잘 안된다면, 그냥 brew install d2 해줘도 된다. 다이어그램을 작성할 때는 우선 vscode에서 d2 extension을 설치한 후 진행하는 것이 좋고, 다음과 같은 순서를 따른다. d2 확장자로 된 파일을 하나 만들어준다. 문법에 맞추어 그린다..
설치는 mac 기준 brew install ffmpeg 파일 duration 확인하기 [ffmpeg_test] # ffprobe -i [파일명] -v quiet -show_entries format=duration -hide_banner -of default=noprint_wrappers=1:nokey=1 [ffmpeg_test] ffprobe -i video.mp4 -v quiet -show_entries format=duration -hide_banner -of default=noprint_wrappers=1:nokey=1 621.333333 [ffmpeg_test] 영상에서 오디오 추출하기 [ffmpeg_test] # ffmpeg -y -i [원본영상파일] -f mp3 -ab 192000 -vn [..
인코딩 / 디코딩 문자, 기호 컴퓨터가 이해할 수 있는 값으로 변환하는 과정을 통칭. 인코딩: 문자를 0, 1로 변환 디코딩: 0, 1로 작성된 값을 문자로 변경 이러한 변환 과정은 미리 정해진 기준(= Character Set)을 바탕으로 수행되어야 의미가 있음. Character set 어떤 문자들이 컴퓨터에 저장될 때 어떤 코드로 저장될지 규칙을 정의한 집합이라고 함. 아래에 작성할 ASCII, UTF-8 또한 '어떤 문자들이' '어떤 코드로 저장될지(= 인코딩 방식)를 정의하므로 Char set에 포함된다. ASCII: '영어'를 '1byte 코드로' 저장 UTF-8: '모든 문자열을 대표하는 유니코드'를 '1 ~ 4 byte 가변 길이 코드로' 저장 여기에 설명이 잘 나와 있다!!! MySQL에..
"XXX" directive is not allowed here in... nginx.conf 설정을 잘못된 파일에 작성하였을 경우에 확인할 수 있는 에러이다. 내가 작성하려는 nginx.conf에 포함된 값 중 XXX에 해당하는 key의 위치가 잘못된 경우에 발생한다. 설정 파일을 확인하자! host not found in upstream "호스트:포트"... 해당 호스트 및 포트를 정말 찾지 못했을 경우에 확인할 수 있는 에러이다. 대상 호스트가 UP 상태인지 확인하자. docker-compose를 사용한다면 depends_on 설정으로도 확인할 수 있을 듯 참고. 아래는 docker-compose.yml에 nginx를 적용하는 예시이다. docker-compose.yml # docker-compos..
proxy 1.명사, 대리[위임](권) 2.명사, 대리인 프록시는 무언가를 대신 해주는 것을 의미한다. 즉, 프록시 서버는 요청을 받아 대신 중계하는 서버를 말하며, 크게 포워드 프록시와 리버스 프록시로 나누어 볼 수 있다. 예시 1. 포워드 프록시 나(맨 왼쪽)는 목적지(나무)에서 무엇인가를 직접 할 수도 있지만, 다른 원숭이(proxy)에게 이를 부탁할 수 있다. 이 경우, proxy 원숭이는 나의 부탁을 받아 목적지에서 작업을 진행한 후, 결과를 다시 나에게 되돌려주는 역할을 수행해야 한다. 과묵한 proxy 원숭이 덕분에 목적지는 나의 존재를 알 수 없다. 이렇듯 포워드 프록시는 어떤 사용자 집단의 작업을 대리한다. 프록시에 접근하는 사용자들은 프록시의 존재를 인지하고 있으며, 목적지 접근을 직접..
- Total
- Today
- Yesterday
- 코딩테스트
- Puppeteer
- Spring Cloud Config
- IntelliJ
- JPA
- Docker
- Gradle
- pgloader
- AWS IoT
- Linux
- jQuery
- postgresql
- mysql
- spring boot
- shell
- javascript
- RancherDesktop
- eureka
- JEST
- Node.js
- AWS
- react
- kotlin
- terraform
- hashicorp
- etc
- Java
- Git
- Vault
- Database
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |