모든 포스트
Tech Migaki의 모든 기술 블로그 포스트를 확인하세요
개발, DevOps, 도구, 아키텍처 등 다양한 기술 주제의 포스트들을 모아놓았습니다.
Total Posts
62
Categories
8
Hugo와 Bootstrap으로 블로그 만들기
테스트 페이지 - 휴고 블로그
🧰 인덱스(`/contents`)에서 가능한 작업 목록
이 문서는
http://localhost:9200/contents
인덱스를 기준으로
Elasticsearch에서 수행할 수 있는 문서 작업부터 고급 인덱스 관리 기능까지 정리한 문서입니다.
✅ 1. 기본 문서 작 …
🧮 추천순 점수 공식 직접 설계
이 문서는 Elasticsearch에서 추천순 정렬을 위해 점수(score)를 수학적으로 설계하는 방법을 설명합니다.
BM25
점수와 사용자 행동 데이터(likes
,clicks
) 그리고최신성
을 조합하여 추천 점 …
🧠 형태소 분석기와 Analyzer 비교
이 문서는 Elasticsearch에서의 형태소 분석 개념과
다양한 analyzer의 차이를 이해하기 위한 실전 예제를 포함하고 있습니다.
5. 🧠 형태소 분석기란 무엇인가?
- 형태소 분석 …
🧠 검색 점수 분석: explain 활용하기
이 문서는
?explain=true
를 사용하여 검색 점수(BM25 등)의 계산 근거를 파악하는 방법을 설명합니다.
어떤 문서가 왜 높은 점수를 받았는지 이해하고, 검색 품질을 향상시키는 데 중요한 역할을 합니다. …
🛠️ 매핑 + Analyzer + 검색 쿼리 종합 실습
이 문서는 Elasticsearch에서
posts
인덱스를 대상으로
매핑 설계, custom analyzer 구성, 검색 쿼리 실습을 종합적으로 연습하기 위한 실전 예제입니다.
1. 🎯 …
페이징 전략 정리 (실무 중심)
✅ 1. 기본 페이징: from + size
🔹 개념
SQL의 OFFSET, LIMIT처럼 특정 위치부터 몇 개를 가져옴.
{
"query": { "match_all": {} }, …
심화 쿼리 정리 (실무 중심)
1. 🔧 function_score 쿼리
📌 개념
검색 점수(score)에 함수를 적용해서 가중치(weighting)나 랜덤성 부여
✅ 사용 예시
{
"function_score": { …
Query DSL 정리 (실무 중심)
🔍 1. term 쿼리
{ "term": { "status": "active" } }
- 정확히 일치하는 값을 찾을 때 사용
- 형태소 분석되지 않은 필드 (
keyword
, …
Logs Monitoring 정리 (실무 중심)
✅ 1. 전체 아키텍처 흐름
[App/Infra Logs]
↓
Filebeat / Logstash
↓
[Elasticsearch]
↓
Kibana (대시보드) …
🚨 실전 매핑 실수 모음
이 문서는 Elasticsearch를 사용할 때 자주 발생하는 매핑 설계 실수 사례들을 정리한 가이드입니다.
실수를 피하기 위한 베스트 프랙티스도 함께 소개합니다.
1. ❌ keyword 필드에 match 사용
…
🔤 자동완성 & ngram 검색 전략
이 문서는 검색어 자동완성 기능을 구현할 때 사용되는 Elasticsearch 전략을 설명합니다.
prefix
,edge_ngram
,completion
세 가지 접근 방식과 각각의 장단점, 설정 방법을 다룹니다. …
🔗 동의어 처리 (synonym filter)
이 문서는 Elasticsearch에서 동의어(synonym) 를 처리하여
다양한 표현을 하나의 의미로 검색할 수 있도록 하는 전략을 설명합니다.
✅ 1. 동의어 필터란?
사용자가 “검색"이라 …
🔁 추천/정확도/최신/인기순 분리 전략
Elasticsearch에서 검색 결과를 다양한 기준으로 정렬하는 전략을 정리한 문서입니다.
사용자의 니즈에 따라 정확도, 인기, 최신, 추천순을 분리하여 검색 품질을 높일 수 있습니다.
1. 🎯 …
📊 검색 로그 기반 점수 튜닝 전략
이 문서는 사용자의 검색 로그(search logs) 를 활용하여
검색 점수를 튜닝하고 추천 기능을 강화하는 전략을 설명합니다.
✅ 1. search_logs 인덱스 구성 예시
{ …
📉 쿼리 설계 실수 예시 10가지
Elasticsearch에서 쿼리 성능과 정확도에 영향을 주는 대표적인 실수 10가지를 정리한 문서입니다.
실전 검색 엔진에서 흔히 발생하며, 사전에 방지하거나 리팩터링 시 주의해야 할 포인트입니다.
1. ❌ …
🎯 매핑 설계 잘하는 팁 & 전략
이 문서는 Elasticsearch에서 매핑(mapping)을 효율적으로 설계하기 위한 팁과 개념들을
http://localhost:9200/contents
기준으로 설명합니다.
1. 🎯 매핑 설계 잘하는 팁
🧹 …
🎯 검색 점수 튜닝 실습 예제
이 문서는
function_score
쿼리를 활용하여 검색 결과의 relevance score를 커스터마이징하는 실습 예제입니다.
클릭수, 좋아요, 최신성 등을 반영한 복합 점수 계산 전략을 설명합니다.
1. …
✨ 검색어 하이라이팅 기능
이 문서는 Elasticsearch에서 검색어가 포함된 부분을 강조(하이라이트)해서 반환하는 기능을 설명합니다.
기본<em>
태그를 사용하며, 다양한 하이라이터 설정도 가능합니다.
✅ 1. …
⚡ 검색 성능 향상 팁
이 문서는 Elasticsearch에서 검색 쿼리 성능을 높이기 위한 실전 팁들을 정리한 문서입니다.
대용량 데이터 환경에서도 효율적인 검색을 유지하려면 반드시 알아야 할 핵심 항목들을 포함합니다.
1. 🔍 …
⚙️Analyzer 커스터마이징 가이드
이 문서는 Elasticsearch에서 custom analyzer를 설계하고,
nori tokenizer
기반으로 불용어 제거, 품사 필터링, 동의어 처리 등을 적용하는 방법을 다룹니다.
1. ⚙️ …
JavaScript ES6+ 주요 기능들
테스트 페이지 - ES6에 관해
React Hooks 완전 가이드
테스트 페이지 - React Hooks
VS Code 생산성 극대화 팁과 확장
테스트 페이지 - vscode 팁
Python으로 웹 스크래핑 시작하기
테스트 페이지 - 파이썬 웹 스크래핑
MacBook Pro M3 Max 사용 후기 (개발자 관점)
테스트 페이지 - 맥북프로
Jenkins Pipeline 완전 가이드
Jenkins Pipeline을 사용하여 강력한 CI/CD 파이프라인을 구축하는 방법을 알아봅니다.
GitHub Actions 고급 워크플로우 패턴
복잡한 배포 시나리오를 위한 고급 GitHub Actions 워크플로우 패턴을 알아봅니다.
Prometheus와 Grafana로 모니터링 시스템 구축하기
Prometheus와 Grafana를 사용하여 애플리케이션과 인프라 모니터링 시스템을 구축하는 방법을 단계별로 알아봅니다.
KubeSpary로 K8S를 쉽게 설치
KubeSpary를 사용하여 K8S를 쉽게 설치하는 방법을 공유합니다.
k8s 인스톨 할때 체크 목록
k8s 인스톨 할 때 체크 목록과 순서
GitHub Actions로 시작하는 CI/CD 자동화
GitHub Actions를 사용하여 간단한 CI/CD 파이프라인을 구축하는 방법을 알아봅니다. 코드 푸시부터 자동 배포까지 전체 워크플로우를 설정해보겠습니다.
Enterprise에서의 K8S
enterprise 환경에서의 K8S 구성에 대해서
MVC 패턴: 웹 애플리케이션 아키텍처의 기초
Model-View-Controller 패턴의 핵심 개념과 실제 구현 방법을 간단하게 알아봅니다. 코드의 유지보수성과 확장성을 높이는 아키텍처 패턴입니다.
마이크로서비스 vs 모놀리스: 언제 무엇을 선택할까?
마이크로서비스와 모놀리식 아키텍처의 차이점을 이해하고, 프로젝트 상황에 맞는 올바른 선택을 위한 가이드입니다.
React Hooks 완벽 가이드
React Hooks의 기본부터 고급 패턴까지 완벽하게 정리한 가이드입니다.
pv pvc storageclass 에 관해서
pv pvc storageclass 에 관해서
Prometheus 모니터링 시스템 구축하기
Prometheus와 Grafana를 활용한 완전한 모니터링 시스템 구축 가이드입니다.
/var/log/auth.log 에 관해서
/var/log/auth.log 에 관해서
/etc/environment 에 관해서(전역환경변수)
/etc/environment 에 관해서(전역환경변수)
개발자를 위한 VS Code 필수 확장 프로그램
개발 생산성을 높여주는 VS Code 필수 확장 프로그램들을 소개합니다.
마이크로서비스 아키텍처 설계 패턴
마이크로서비스 아키텍처의 핵심 설계 패턴과 구현 전략을 알아봅니다.