
Spring AI Advisors API - 메모리, RAG, 가드, 로깅을 프롬프트 밖으로 끌어내기
Spring AI 시리즈 2편. Advisor 추상화의 의미, 순서 설계, advisor-context, ChatMemory.CONVERSATION_ID 같은 런타임 파라미터, CallAdvisor/BaseAdvisor를 직접 구현해 가드·프롬프트 보강·로깅을 다루는 패턴까지

Spring AI 시리즈 2편. Advisor 추상화의 의미, 순서 설계, advisor-context, ChatMemory.CONVERSATION_ID 같은 런타임 파라미터, CallAdvisor/BaseAdvisor를 직접 구현해 가드·프롬프트 보강·로깅을 다루는 패턴까지

Spring AI 시리즈 1편. ChatClient의 가장 단순한 호출부터 PromptTemplate, Structured Output Converter, 그리고 기본 연결/모델/재시도 설정값까지

@MockBean, @MockBeans의 deprecation 이유와 @MockitoBean으로의 전환, 그리고 Spring 테스트가 나아가는 방향

MySQL 복제 방식과 COMMIT 처리 흐름, 그리고 운영 관점에서의 선택 기준 정리

Discord, OpenClaw, Local MCP를 연동하여 매일 아침 날씨와 미세먼지를 브리핑해주는 개인화된 AI 에이전트 구축 가이드

Remote MCP Server 만들기

AI와 함께한 Dev Letter 서비스 개발 회고. 프롬프트 엔지니어링부터 장애 대응, 아키텍처까지 Vibe Coding의 전 과정.

nvm, gvm, pyenv, SDKMAN, asdf, direnv를 대체하는 올인원 개발 도구 mise의 사용법과 장점을 정리합니다

Real MySQL 8.0 1권 9장의 내용을 정리합니다.

Real MySQL 8.0 1권 8장의 내용을 정리합니다.