2026
- 18 Jun 개인 비서 한국어 처리 개선 — kiwipiepy 형태소 분석기 도입
- 17 Jun 개인 비서에 Slack 파일 저장소 추가 — 업로드·카테고리·번들·시맨틱 검색
- 16 Jun AI 오류 자동 분석 에이전트 구축기 (4) — RAG 검색에서 로컬 파일 직접 탐색으로 전환
- 16 Jun AI 개인 비서에 LlamaIndex 도입 — 기억 검색부터 Knowledge Graph까지
- 16 Jun Log Agent - RAG 기반 코드 검색에서 로컬 파일 직접 조회로 전환
- 15 Jun 개인 비서 BM25 한국어 복합어 문제 — 형태소 분석기 없이 해결하기
- 15 Jun 개인 비서 기억 시스템 디버깅 — 고유명사 검색 실패, 데이터 오염, 확인 UX
- 12 Jun AI 기반 서버 에러 자동 분석 시스템 — 전체 아키텍처와 핵심 기술
- 12 Jun LLM Judge — 외부 LLM으로 AI 분석 결과를 자동 검증하기
- 11 Jun Error Memory — 과거 에러 분석 사례를 RAG로 재활용하기
- 11 Jun Graph RAG — import 파싱으로 의존성 그래프를 만들어 검색 결과 확장하기
- 10 Jun LLM이 코드를 수정할 때 생기는 문제들 — Self-reflection과 전체 파일 교체 전략
- 10 Jun RAG 검색 품질을 어떻게 측정할까 — Hit Rate, MRR, 평가 시스템 구축
- 09 Jun 개인 비서 LLM 전략 — Gemini 우선, Ollama 폴백
- 08 Jun LangChain 도입기 - LLM 에이전트 루프를 직접 짜다가 생긴 일
- 08 Jun BM25를 활용한 RAG 검색 품질 향상 — 벡터 검색의 한계와 하이브리드 접근
- 06 Jun 개인 비서 — 할 일 목록과 리마인더 구현
- 03 Jun 개인 비서에 Google Calendar·Sheets 연동하기 — 서비스 계정과 삽질
- 31 May 개인 비서에 장기 기억 달기 — ChromaDB + Ollama 임베딩
- 28 May Slack으로 부리는 개인 비서 — FastAPI + LangGraph로 만든 AI 에이전트
- 18 May AI 오류 자동 분석 에이전트 구축기 (3) — Embedding 모델과 ChromaDB RAG 구축
- 11 May AI 오류 자동 분석 에이전트 구축기 (2) — FastAPI와 파이프라인 설계
- 07 May Spring AI + Ollama로 반려동물 음식 검색 기능 구현하기
- 04 May AI 오류 자동 분석 에이전트 구축기 (1) — 도입 배경과 초기 세팅
- 14 Apr Eureka 없이 Spring Cloud Gateway에서 로드밸런싱하기
- 14 Apr Spring Cloud Eureka 서비스 등록/해제 이벤트 감지
- 14 Apr Spring Cloud Gateway 구축 및 Eureka 연동
- 14 Apr Spring Cloud Eureka 서버 구축 및 서비스 등록
- 10 Apr Kafka 클러스터 Grafana/Prometheus Consumer Lag 모니터링 구축
- 25 Mar Kafka DLQ(Dead Letter Queue) 구현 - 메시지 유실 없이 에러 처리하기
- 24 Mar Redis Write-Behind Cache로 게시물 좋아요 구현하기
- 22 Mar Kafka 동작 원리 Deep Dive - 브로커부터 복제까지
- 21 Mar Kafka KRaft 클러스터 구성 - VM 3대로 고가용성 확보하기
- 20 Mar IoT Gateway 아키텍처 개선 - Function App에서 Kafka 기반으로
- 18 Mar Logstash로 MySQL → Elasticsearch 주기적 동기화 구축
- 18 Mar MySQL vs Elasticsearch 해시태그 검색 성능 비교 (100만 건 기준)
- 17 Mar EC2 단일 서버 Blue/Green 무중단 배포 (Nginx + 포트 스위칭)
- 17 Mar AWS CodePipeline + EC2 CI/CD 파이프라인 구축 가이드
- 11 Mar Elasticsearch + Kibana Docker 설치 가이드 (with 인증 활성화)
- 06 Mar Grafana Alert 설정 가이드 - JVM 힙 메모리 임계치 알림
- 19 Feb Spring Boot + Prometheus + Grafana 모니터링 구축기 (별도 서버 분리)
- 23 Jan ExcelUtils 메모리 누수 해결 - AutoCloseable 패턴으로 리소스 관리 개선
2025
- 21 Nov PostgreSQL 파티셔닝으로 대용량 테이블 성능 개선하기
- 01 Nov Azure Function App 비용 37% 절감하기 - EP3에서 EP1으로 Scale Down
- 05 Aug 대량 데이터 마이그레이션 성능 개선기
- 18 Feb 스프레드 활용
- 17 Feb map 메소드 활용
- 11 Feb Jest 활용
2024
- 30 Dec Jekyll v3 deprecated
- 20 Oct EntityManager 구현
- 15 Oct QueryBuilder DML 구현
- 14 Oct QueryBuilder DDL 구현
- 27 Jun Elastic Search 란?
- 20 Jun BigQuery, Data Warehouse 란?
- 30 Apr Controller Advice 활용
- 28 Apr Junit Mocking 하기
- 26 Apr Junit 리스트 검증하기
- 25 Apr Junit 예외 검증하기
- 20 Apr Junit
2023
- 24 Sep 프로그래머스 괄호회전하기 Lv2
- 18 Sep JWT Token 검증 구현
- 17 Sep JWT Token 발급 구현
- 14 Sep JWT 이란?
- 06 Sep Gradle Permission
- 05 Sep 싱글톤(Singleton) 패턴
- 04 Sep Spring에 등록된 모든 Bean 출력하기
- 03 Sep DI Container
- 01 Sep 객체지향 SOLID
- 10 Aug 프로그래머스 영어 끝말잇기 Lv2
- 25 Jul Kubernetes 실습 환경 구축(1)
- 24 Jul Jenkins를 이용한 Docker 자동화빌드
- 21 Jul Ubuntu 리눅스서버에 MySql설치
- 20 Jul 프로그래머스 배달 Lv2
- 18 Jul Jenkins Webhook을 이용한 자동화배포(4)
- 18 Jul Jenkins 자동빌드 및 배포(3)
- 17 Jul Jenkins GitHub 연결(2)
- 17 Jul Jenkins 설치(1)
- 16 Jul 개인 노트북으로 우분투 서버 원격접속하기(2)
- 15 Jul 개인 노트북으로 우분투 서버 설치(1)
- 19 Jun Comparator를 활용한 리스트 정렬
- 17 Jun 프로그래머스 카카오 파일명 정렬 Lv2
- 14 Jun Java(객체지향)란?
- 14 Jun 프로그래머스 전력망을 둘로 나누기 Lv2
- 13 Jun Junit?
- 12 Jun 프로그래머스 주차요금계산 Lv2
- 12 Jun 프로그래머스 방문길이 Lv2
- 08 Jun Restful Api?
- 07 Jun Cookie? Session?
- 05 Jun JVM이란?
- 31 May Spring MVC 동작원리
- 30 May Travis 자동배포화 (4)
- 29 May Travis CodeDeploy 연동 (3)
- 28 May Travis S3 연동 (2)
- 27 May Travis Github 연동 (1)
- 21 May 백준 N-Queen
- 19 May 백준 스도쿠
- 17 May 백준 n과m
- 12 May 프로그래머스 k진수에서 소수갯수 구하기 Lv2
- 12 May 프로그래머스 피로도 Lv2
- 11 May 프로그래머스 혼자놀기의 달인 Lv2
- 10 May SSL 핸드쉐이크란?
- 09 May 프로그래머스 뒤에 있는 큰 수 찾기 Lv2
- 09 May 프로그래머스 두 큐의 합 같게 만들기 Lv2
- 06 May 프로그래머스 연속 부분 수열 합의 개수 Lv2
- 05 May MSSQL 등록되어 있는 배치조회
- 05 May 프로그래머스 테이블해쉬함수 Lv2
- 04 May 프로그래머스 공평하게 나누기 Lv2
- 03 May 프로그래머스 할인행사 Lv2
- 02 May 프로그래머스 숫자 변환하기 Lv2
- 01 May Functional Interface
- 30 Apr 프로그래머스 귤고르기 Lv2
- 30 Apr 프로그래머스 택배상자 Lv2
- 29 Apr HTTP 상태코드 정리
- 28 Apr 프로그래머스 게임맵최단거리 Lv2
- 27 Apr INDEX란?
- 26 Apr 프로그래머스 숫자카드나누기 Lv2
- 24 Apr 프로그래머스 마법의 엘레베이터 Lv2
- 23 Apr 프로그래머스 연속된부분수열의합 Lv2
- 22 Apr 프로그래머스 무인도여행 Lv2
- 21 Apr DFS(깊이 우선 탐색), BFS(너비 우선 탐색)
- 20 Apr Hash란?
- 20 Apr @Entity
- 19 Apr Spring JPA 설정
- 18 Apr Spring Bean
- 01 Jan CS정리