모든 태그
태그

Spring Boot 기술 블로그 글

Spring Boot 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.

전체 229개최신 20개 표시
홈에서 필터

최신 게시글

20개 표시

AI

MCP 서버와 에이전트 호스트, 왜 둘로 나누었는가

MCP 서버와 에이전트 호스트를 책임과 통제 경계에 따라 분리한 설계를 설명했습니다. 승인 제안·폼 정의의 소유권을 서버로 모아 ID 노출과 조용한 실패를 줄였습니다.

#MCP#LLM#Java
2700

백엔드

Fabric8로 서비스별 Pod 상태 조회하기

Fabric8 Kubernetes Client로 Spring Boot 서비스에서 Pod 상태를 REST API로 조회하는 구성을 소개했습니다.\nin-cluster 인증과 RBAC 최소 권한 설정, 예외 처리 방법을 함께 다뤘습니다.

#Spring Boot#Java#Kubernetes
2700

백엔드

Spring Boot 4.1까지 나온 지금, 무엇이 바뀌었고 무엇을 먼저 준비해야 할까요

Spring Boot 4 이행 시 자동 설정 분리와 Jackson 3 전환으로 발생하는 호환성 문제를 정리했습니다.\n특히 JSON 직렬화 비교와 컨텍스트 로딩 테스트를 사전 안전장치로 권장했습니다.

#Spring Boot#migration#Jackson
8400

AI

MCP server 개발기

Spring AI로 사내 REST API를 MCP 도구로 노출하는 서버 구축 과정을 정리했습니다.\n프로토콜 처리는 위임하고 도구 설계·설명·인증을 핵심 과제로 제시했습니다.

#MCP#Spring AI#Spring Boot
3300

데브옵스

[구현사례] 신규 프로젝트를 복제 한 번으로 시작하기: 보일러플레이트 템플릿 표준화

신규 프로젝트의 반복 작업을 줄이기 위해 보일러플레이트 템플릿을 표준화한 사례였습니다. 사람과 AI가 같은 규칙으로 개발하고, API·Bot·MCP·Batch를 하나의 코어에 연결하는 구조를 제시했습니다.

#Kotlin#Spring Boot#TypeScript
1800

백엔드

@TransactionalEventListener는 왜 조용히 무시될까

`@TransactionalEventListener`는 커밋 이후 실행이 아니라 트랜잭션이 있을 때만 등록됩니다. 트랜잭션 밖 발행 누락은 `fallbackExecution`과 발행 지점의 트랜잭션 검사를 성격에 맞게 선택해야 합니다.

#Spring Boot#transaction#event
7900

백엔드

HMAC 서명 토큰으로 초대 링크 만들기

인력풀 초대 링크에 만료와 위변조 방지를 넣기 위해 HMAC 서명 토큰을 적용했습니다. 프론트는 토큰만 전달하고, 서버가 발급과 검증을 모두 맡도록 구성했습니다.

#HMAC#Base64#Kubernetes
3800

데브옵스

Nginx 프록시로 에러 화면 통합하기

Nginx 프록시 계층에서 에러 화면을 통합하고 정보 노출을 줄이는 방법을 정리했습니다. React API 요청까지 고려해 HTML과 JSON 에러 응답을 분기하는 설계도 설명했습니다.

#Nginx#Spring Boot#Tomcat
4401

아키텍처

문서로만 지키던 아키텍처 규칙, 테스트 코드로 강제하기

문서와 리뷰에만 의존하던 팀 규칙을 ArchUnit 테스트로 강제한 사례를 소개했습니다. 기존 위반은 동결하고 신규 위반만 막아 점진적으로 도입하는 방법과 주의점도 정리했습니다.

#ArchUnit#Java#Spring Boot
1200

백엔드

Flyway 실전 적용기

다운로드·업데이트 가능한 애플리케이션에서 Flyway로 DB Migration을 운영한 경험을 정리했습니다. 멱등성, 백업, 롤백, 버전 관리 규칙까지 함께 설계해야 안전하다는 점을 다뤘습니다.

#Flyway#Spring Boot#Hibernate
5600

아키텍처

모놀리식인데, 도메인 하나만 따로 띄웁니다

모듈러 모놀리식에서 이슈 도메인만 따로 기동하는 standalone 구조를 소개했습니다. 빌드 조립과 트랜잭션 경계 분리를 통해 빠른 검증 환경을 만드는 방법을 설명했습니다.

#모듈러 모놀리식#MSA#Spring Boot
5500

백엔드

@Scheduled 한 줄로 버티다, 트리거를 밖으로 꺼낸 이야기

@Scheduled 기반 배치가 Pod 확장 시 중복 실행과 유실 문제를 드러내자, 트리거를 애플리케이션 밖으로 분리했습니다. 실행은 선점과 체크포인트로 나눠 맡겨 여러 Pod가 작업을 분담하도록 전환했습니다.

#Spring Boot#Kubernetes#Redis
7600

백엔드

모던 백엔드 - 마이그레이션

Java 21 기반 게시판 프로젝트를 Java 25 환경으로 옮기는 과정을 다뤘습니다. 호환성 3요소와 Gradle, ByteBuddy, Hibernate 체크 포인트를 함께 살펴봤습니다.

#Java#Spring Boot#Gradle
4400

백엔드

모던 백엔드-Java 25 개관

Java 25의 핵심 변화와 주요 JEP 기능을 소개했습니다. Spring Boot 4와 Spring AI 2.0 환경에서 전환 필요성도 함께 살펴봤습니다.

#Java#동시성#module
11100

백엔드

기술블로그 세 번째 책 《요즘 우아한 백엔드 개발》 출간

우아한형제들 기술블로그 글을 엮은 《요즘 우아한 백엔드 개발》 출간 소식입니다. 아키텍처, 트래픽, 데이터, AI 활용 사례를 현장 경험 중심으로 담았습니다.

#Java#Kotlin#Spring Boot
2700

백엔드

모던 백엔드

Java 25, Spring Boot 4, GraalVM Native, Spring AI 2.0을 다루는 Modern Backend 마스터 클래스 오리엔테이션 영상입니다. 기존 Spring Boot 경험자를 대상으로 차세대 백엔드 기술 스택 전환을 안내했습니다.

#Java#Spring Boot#GraalVM
7200

백엔드

모던 백엔드 강좌 소개

2026년 기준 Java 25와 Spring Boot 4.x 중심의 백엔드 변화와 실무 전환 포인트를 소개했습니다. 단일 예제 프로젝트로 마이그레이션 판단과 AI 통합까지 다루는 커리큘럼입니다.

#Java#Spring Boot#GraalVM
9300

백엔드

Keycloak 토큰 교환으로 인증 시스템 구축

Keycloak 토큰 교환과 구형 V1 대행 방식을 이용해 외부 파트너 연동 인증 구조를 구성한 사례입니다. 클라이언트 신뢰 관계 설정과 자주 발생하는 에러 대응 방법도 함께 정리했습니다.

#Keycloak#토큰 교환#MSA
17900

기타

기술이 없던 곳에 기술 더하기: 사내 해커톤 플랫폼 만들기

사내 해커톤 운영을 위해 제출물 취합부터 집계, 전시까지 처리하는 시스템을 만들었습니다.\n배포, DB, 디자인, AI 연동의 시행착오를 Claude와 사내 가이드로 해결했습니다.

#Claude#Git#GitLab
2200

아키텍처

Kiro 에이전트와 Harness Engineering: LGU+ Knowledge-based Mass Migration 자동화

LGU+의 대규모 AWS 마이그레이션에서 Kiro와 Harness Engineering으로 전환 작업을 표준화했습니다. 설정 자동화와 지식 자산화를 통해 개발자 편차를 줄이고 재사용성을 높였습니다.

#AWS#Kubernetes#Java
19500