Multi-Module13 Spring Boot(Kotlin) — 9편. Logging + MDC(traceId) 설정 이번 글은 Spring Boot 멀티 모듈 기반 프로젝트에서 로깅(Logging)을 체계적으로 구성하고,MDC(Mapped Diagnostic Context)를 활용해 요청 단위 추적(traceId)을 적용하는 방법을 정리한 글입니다.실무 환경에서는 "어떤 요청에서 어떤 오류가 발생했는지"를 빠르게 확인하는 것이 매우 중요한데,이를 위해 traceId, eventId, clientIp, userId 등을 로그에 자동으로 포함시키면 분석이 매우 쉬워집니다. 📚Spring Boot(Kotlin) 기본 셋팅 — 전체 시리즈왜 멀티 모듈 구조인가? (아키텍처 철학 & 전체 설계 편)API Response 포맷 설계글로벌 예외 처리(GlobalExceptionHandler)Swagger(OpenAPI) 설정Se.. 2025. 11. 27. Spring Boot(Kotlin) — ep.8 Validation Configuration This post explains how to configure Validation in a Spring Boot multi-module backend project.Validation is applied from the moment you start creating DTOs, and automatically checks the data sent by the client before the controller method is executed.Since the actual project does not yet include Validation logic, this article covers the full context of why it is needed → which module should conta.. 2025. 11. 27. Spring Boot(Kotlin) — 8편. 멀티 모듈 환경에서 Spring Validation을 어떻게 적용할 것인가 이 글은 Spring Boot 멀티 모듈 기반 서버 개발 시, Validation 설정을 어떻게 구성해야 하는지 정리하는 글입니다.Validation은 DTO를 만들기 시작할 때부터 사용되는 기능이며, 클라이언트가 보낸 요청 데이터를 컨트롤러 진입 전 단계에서 자동으로 검증해줍니다.아직 실제 프로젝트에는 Validation이 적용되지 않았기 때문에, 이 글에서는 왜 필요한지 → 어떤 모듈에 둬야 하는지 → 필요한 의존성 → 간단한 예시 구현까지 전체 맥락을 정리합니다. 📌 Spring Boot(Kotlin) 기본 셋팅 — 전체 시리즈왜 멀티 모듈 구조인가? (아키텍처 철학 & 전체 설계 편)API Response 포맷 설계글로벌 예외 처리(GlobalExceptionHandler)Swagger(Open.. 2025. 11. 27. Spring Boot(Kotlin) — ep.7 Redis Configuration in Spring Boot: Why Your Application Needs It 📚 Spring Boot(Kotlin) Server Setup — Series OverviewWhy Multi-Module Architecture? (Architecture Philosophy & Overall Design)API Response Format DesignGlobal Exception Handling (GlobalExceptionHandler)Swagger (OpenAPI) ConfigurationSecurity (JWT) Basic StructureJWT TokenProviderRedis Configuration ← Current ArticleValidation ConfigurationLogging + MDC(traceId)application.yml Profile Separation .. 2025. 11. 25. Spring Boot(Kotlin) — 7편. 왜 Redis인가? Spring Boot 애플리케이션에서 Redis를 사용하는 이유와 설정 📚 Spring Boot(Kotlin) 서버 기본 셋팅 — 시리즈 안내왜 멀티 모듈 구조인가? (아키텍처 철학 & 전체 설계 편)API Response 포맷 설계글로벌 예외 처리(GlobalExceptionHandler)Swagger(OpenAPI) 설정Security(JWT) 기본 골격JWT TokenProviderRedis 설정 ← 현재 글Validation 설정Logging + MDC(traceId)application.yml 프로필 분리 (local/dev/prod)멀티모듈 + JPA 기본 구조 정리완성된 프로젝트 템플릿 git 공유📌 Redis는 왜 필요할까?API 서버를 만들면서 처음에는 “DB 하나 잘 붙여서 쓰면 되지”라고 생각하기 쉽습니다.하지만 트래픽이 조금만 늘어나도 DB 커넥션 .. 2025. 11. 25. Spring Boot (Kotlin) — ep.3 Global Exception Handling (GlobalExceptionHandler) 📚 Spring Boot(Kotlin) Server Setup — Series OverviewWhy Multi-Module Architecture? (Architecture Philosophy & System Design)Designing the API Response FormatGlobal Exception Handling (GlobalExceptionHandler) ← Current EpisodeSwagger (OpenAPI) ConfigurationSecurity (JWT) FundamentalsJWT TokenProviderRedis ConfigurationValidation SetupLogging + MDC(traceId)application.yml Profile Separation (loca.. 2025. 11. 24. 이전 1 2 3 다음