Tech

기술 블로그

MDX로 기록한 글과 작업 로그를 한 곳에 모아두는 공간입니다.

Spring AI + PGVector로 사내 문서 검색 RAG 파이프라인을 구현한 과정
2026년 5월 3일

Spring AI + PGVector로 사내 문서 검색 RAG 파이프라인을 구현한 과정

사내 문서를 LLM이 검색하고 답변할 수 있도록 Spring AI와 PGVector 기반 RAG 파이프라인을 구축한 경험을 정리했습니다. 임베딩, 벡터 저장소, 검색 품질 개선까지 실무에서 겪은 시행착오를 담았습니다.

Spring BootAIArchitecture
Spring Boot 4의 JSpecify + NullAway로 NullPointerException을 빌드 타임에 잡은 경험
2026년 4월 30일

Spring Boot 4의 JSpecify + NullAway로 NullPointerException을 빌드 타임에 잡은 경험

Spring Framework 7이 도입한 JSpecify 기반 null-safety 어노테이션과 NullAway를 실무 프로젝트에 적용하여, 런타임에 터지던 NPE를 빌드 단계에서 차단한 과정과 결과를 정리합니다.

Spring BootJavaCode Quality
Spring Security 7 마이그레이션 — 설정을 통째로 뜯어고치며 배운 것들
2026년 4월 29일

Spring Security 7 마이그레이션 — 설정을 통째로 뜯어고치며 배운 것들

JWT 기반 API 서버를 Spring Security 7로 올리면서 만난 함정들. deprecated 경고를 지우는 단순 작업이 인가 버그 발견과 보안 설정 전체 재점검으로 이어진 경험을 공유합니다.

Spring BootSpring SecurityJWT
사이드 프로젝트에 Claude Code /review를 붙여본 3주간의 기록
2026년 4월 26일

사이드 프로젝트에 Claude Code /review를 붙여본 3주간의 기록

주문 API 사이드 프로젝트에 Claude Code /review와 claude-code-action을 적용하며 실제로 잡은 버그, 쓸데없는 지적, 설정 삽질을 정리한 경험입니다.

AICI/CDGitHub Actions
Spring Boot 3.3에서 4.0으로 올리다가 이틀을 날린 이야기
2026년 4월 24일

Spring Boot 3.3에서 4.0으로 올리다가 이틀을 날린 이야기

사이드 프로젝트의 Spring Boot 버전을 올리며 Jackson 3 패키지 변경, properties 키 소멸, 서드파티 호환 문제로 삽질한 과정을 기록합니다.

Spring BootArchitectureRefactoring
에이전틱 AI 시대, 백엔드 개발자로서 달라진 것들
2026년 4월 17일

에이전틱 AI 시대, 백엔드 개발자로서 달라진 것들

AI 에이전트가 코드 작성부터 테스트, 배포까지 자동화하는 시대에 백엔드 개발자의 역할이 어떻게 변하고 있는지, 실무 경험을 기반으로 회고합니다.

AIArchitectureCI/CD