728x90 전체 글217 Elasticsearch란? 개요와 ELK 스택 Elasticsearch란? (개요와 ELK 스택)최근 데이터가 폭발적으로 늘어나면서, 빠르게 검색하고 분석할 수 있는 도구에 대한 필요성이 커지고 있습니다.이런 상황에서 자주 언급되는 검색 엔진이 바로 Elasticsearch(엘라스틱서치) 입니다. 🔎 1. Elasticsearch란 무엇인가?Elasticsearch는 Apache Lucene(아파치 루씬) 기반으로 만들어진 Java 오픈소스 분산 검색 엔진입니다.특징은 방대한 양의 데이터를 거의 실시간(NRT, Near Real Time) 으로 저장하고, 검색하고, 분석할 수 있다는 점이에요.단순한 데이터베이스가 아니라 검색과 분석에 특화된 엔진정형 데이터뿐만 아니라 비정형 데이터(로그, 문서, 트랜잭션 등) 도 처리 가능분산 방식으로 데이터를 .. 2025. 9. 16. Elasticsearch SSLHandshakeException: PKIX path building failed 해결 Elasticsearch를 Docker Compose로 띄우고Java 애플리케이션에서 연결을 시도하는 과정에서 에러를 맞닥뜨렸습니다. 에러 메시지:javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 처음에는 단순히 SSL 인증서 문제겠지 정도로 생각했는데, 막상 해결하려고 보니 몇 가지 함정이 숨어 있었습니다.이번 글에서는 제가 겪은 상황과 해결 방법을 정리해 보겠습니다. 1. 환경 구성Elasticsearch 버전: 7.. 2025. 9. 16. Docker 도커 컨테이너란? chroot, namespace, cgroup 도커 컨테이너의 '기초' 도커(Docker) 컨테이너는 사실 새로운 기술이 아닙니다.그 뿌리는 리눅스 커널이 제공하는 프로세스 격리 기능에 있습니다. 컨테이너를 이해하기 위해 꼭 알아야 할 세 가지 키워드가 있습니다.바로 chroot, Namespace, cgroups입니다.이 세 가지 기능이 합쳐져서 오늘날 우리가 쓰는 컨테이너 기술(LXC, Docker 등)의 기반이 되었습니다. 1. chroot – 루트 디렉터리 변경 기술chroot는 이름 그대로 change root를 의미합니다.리눅스에서 프로세스가 보는 “루트(/)” 디렉토리를 다른 디렉토리로 바꿔치기하는 기능입니다.예를 들어, /tmp/chroot를 루트 디렉터리로 지정해 어떤 프로세스를 실행하면, 그 프로세스는 /tmp/chroot를 자기.. 2025. 9. 9. 디더링(Dithering)이란? 이미지 디더링 종류 우리는 화면이든, 음성이든, 모두 디지털화된 세상에 살고 있습니다. 화면의 경우 가로 넓이와 세로 넓이를 칸을 나눠 격자로 만들어 개별 위치가 갖는 색상과 명암을 숫자로 바꾸고, 소리의 경우 시간의 경과를 가로(sampling rate)로, 음압의 변화폭을 세로(bit depth)로 한 격자를 만들어 수치화(양자화)하고 있죠. 디지털 방식은 아무리 그 격자를 촘촘하게 만들어도 결국 위 그래프에서 처럼 원본과는 같은 것이 될 수 없습니다. 예를들어.. 위와 같은 8비트 이미지를 흑/백 2단계(1비트)로 줄이면,다음과 같이 표현됩니다. 미묘한 명암 차이가 사라져 단순한 흑백만 남았죠.오디오 역시 16비트 소리를 8비트로 낮추면, 부드럽던 소리가 거친 소리로 변해버립니다. 1. 디더링(Dithering)이.. 2025. 8. 20. GIF 최적화 gifski pngquant 팔레트 생성 기법 GIF 파일 형식에는 다음과 같은 한계점이 있다. 1. 각 프레임마다 최대 256색 팔레트만 가능.2. 프레임마다 전혀 다른 LCT를 만들면, 매 프레임 팔레트가 튀어서 시각적으로 깜빡임(color flicker) 현상이 생김. 고품질 GIF 생성 프로그램인 gifski의 gif 생성법은프레임별로 팔레트를 독립적으로 생성하되,이전, 다음 프레임의 색 정보를 참고해서 팔레트를 만든다. -> 이렇게 하면 연속된 프레임들이 비슷한 팔레트를 공유하게 되어 색상 변화가 부드럽고 자연스러워짐.즉, “색의 히스토그램을 프레임 간 통합/보정”하는 과정이라고 보면 됨. 1. pngquant의 팔레트 생성대상: 단일 이미지(고정된 한 프레임)방식:이미지 픽셀의 색 분포를 분석 → 히스토그램 생성NeuQuant나 K-m.. 2025. 8. 20. 안전한 파일 이름 일괄 변경 프로그램 추천 Image Renamer 안전한 파일 이름 일괄 변경 프로그램 추천 합니다. 서버에 사진이 업로드 되지 않아서 개인 정보 걱정할 필요없고, 설치 프로그램이 아니라 바이러스 걱정도 없습니다.심지어 github page 라 매우 안전한 사이트 입니다.웹, 모바일 둘 다 사용 가능 합니다. 사이트 이용 방법도 매우 쉽습니다. 1) 파일명 입력2) 이미지 드래그앤 드롭3) 다운로드 끝이에요. File Renamer Pro파일을 여기에 드래그하거나 클릭하여 선택 모든 파일 형식 지원 (이미지, 문서, 동영상, 압축파일 등)minjipi.github.io 블로그 포스팅을 하다 보면 수십 개의 이미지 파일명을한번에 변경해야 하는 경우가 자주 생기죠. 이렇게 파일명을 바꿔주는 이유는포스팅에 첨부하는 이미지 파일명이나 설명도 검색 키워.. 2025. 7. 31. 워드프레스 이미지 2개 나란히 워드프레스에 이미지 2개 나란히 올리는 법이미지 태그 2개를 div로 감싸고 div 의 display를 flex로 설정하면 됩니다. 2025. 6. 23. SSL: CERTIFICATE_VERIFY_FAILED 에러 해결 (ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate) 같은 코드로 윈도우에서는 에러가 안나는데, Mac 파이참 환경에서만 다음과 같은 에러가 발생한다. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) 다음 코드 한 줄을 추가하여 SSL: CERTIFICATE_VERIFY_FAILED 에러를 해결했다. import ssl ssl._create_default_https_context = ssl._create_unverified_context 2025. 2. 4. 프리미어프로 4K 내보내기 영상 출력 방법 (시퀀스 설정, 내보내기 설정) 4K 영상 출력을 위한 기본 설정과, 시퀀스 설정,프리미어프로 4K 출력 단계별 가이드에 대한 정리 포스팅 입니다.💡 4K 영상 출력을 위한 시퀀스 설정1. 새로운 시퀀스 만들기 [새 항목] - [시퀀스]를 선택하여 시퀀스 만드는 화면으로 들어갑니다. 2. [설정] 탭을 클릭하여 아래와 같이 세팅합니다.편집모드: 사용자 정의시간 기준: 일단 29.97 프레임/초프레임 크기: 가로 3840, 세로 2160 으로 하여 옆에 16:9가 표시되는지 확인합니다.픽셀 종횡비: 정사각형 픽셀(1.0) 클립 불일치 경고 메시지가 나타난다면?이 때 기본적인 4K용 시퀀스를 만든 후 영상을 가져온 후 설정이 안맞다고 나타난다면, '시퀀스 설정 변경' 을 눌러주세요.그럼 가져오는 영상에 맞춰 시퀀스의 설정이 변경됩니다. .. 2025. 1. 13. 이전 1 2 3 4 5 ··· 25 다음 728x90