Tech

기술 블로그

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

커스텀 에러 포맷을 RFC 9457 ProblemDetail로 표준화하며 고민한 것들
2026년 7월 15일

커스텀 에러 포맷을 RFC 9457 ProblemDetail로 표준화하며 고민한 것들

code·message로 만든 커스텀 에러 응답을 Spring의 ProblemDetail(RFC 9457) 표준으로 옮기면서, 클라이언트 호환과 확장 필드 설계를 어떻게 정리했는지 기록했습니다.

Spring BootREST APIException Handling
Spring AI Tool Calling(@Tool)로 LLM이 사내 API를 직접 호출하게 만든 과정
2026년 7월 12일

Spring AI Tool Calling(@Tool)로 LLM이 사내 API를 직접 호출하게 만든 과정

@Tool 어노테이션으로 Java 메서드를 LLM이 호출 가능한 도구로 등록해, LLM이 사내 API와 DB를 직접 조회하도록 만든 함수 호출(Function Calling) 구현 과정을 예제 기반으로 정리했습니다.

Spring BootAIArchitecture
Spring Boot API Versioning 전략 — URI, 헤더, 미디어 타입 중 무엇을 골랐는가
2026년 4월 15일

Spring Boot API Versioning 전략 — URI, 헤더, 미디어 타입 중 무엇을 골랐는가

Spring Boot 4.0의 공식 API Versioning 지원을 계기로, 실무에서 URI 방식과 헤더 방식 사이에서 고민한 과정과 기존 API를 점진적으로 버전 관리한 경험을 정리했습니다.

Spring BootREST APIArchitecture
Spring AI로 LLM API 연동하기 — 백엔드 개발자의 첫 AI 기능 도입기
2026년 4월 13일

Spring AI로 LLM API 연동하기 — 백엔드 개발자의 첫 AI 기능 도입기

Spring AI 프레임워크를 활용해 Spring Boot 프로젝트에서 LLM을 연동하고, ChatClient와 프롬프트 템플릿, 스트리밍 응답까지 실무에 적용한 과정을 정리했습니다.

Spring BootAIREST API
Spring Rest API Response 구조 설계하기
2026년 3월 22일

Spring Rest API Response 구조 설계하기

응답 형식을 한 번 정해두면 프론트 연동과 운영 로그가 훨씬 안정된다는 걸 느끼면서, 성공/실패 응답 구조를 어떻게 정리했는지 적었습니다.

Spring BootREST APIResponse
Spring Rest API 구현시 예외 처리 설계
2026년 3월 21일

Spring Rest API 구현시 예외 처리 설계

컨트롤러마다 흩어진 try-catch를 걷어내고, 클라이언트 응답과 서버 로그를 분리해 정리한 예외 처리 구조를 기록했습니다.

Spring BootREST APIException Handling