시남
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (18)
      • IT 기술 (12)
        • Spring boot (5)
      • 이야기 (3)
      • 독서 (0)
      • 개발일기 (3)
        • 1D3Q (3)
  • 홈
  • 태그
  • 방명록
IT 기술/Spring boot

Controller에서 Request Body를 읽지 못하는 문제 해결 - Interceptor를 통한 RequestBody 로그 시도인 경우

Controller에서 Request Body를 읽지 못하는 문제 해결Interceptor를 통한 RequestBody 로깅 시 발생하는 문제와 해결 방법Spring Boot 프로젝트를 진행하면서 Interceptor를 사용해 요청과 응답을 로깅하는 경우가 많습니다. 특히, API 요청 시 Request Body를 로그에 남기는 것은 디버깅과 모니터링에 큰 도움이 됩니다. 그러나 때로는 Interceptor에서 Request Body를 읽으려다 Controller에서 다시 Request Body를 읽지 못하는 문제가 발생합니다. 이 글에서는 이러한 현상의 원인과 효과적인 해결 방법을 알아보겠습니다.문제의 원인Spring MVC에서 Request Body를 읽는 방법인 HttpServletRequest의 ..

2025. 4. 6. 14:56
IT 기술/Spring boot

Spring vs Spring Boot: 차이점과 선택 기준

Spring vs Spring Boot: 차이점과 선택 기준Spring과 Spring Boot는 Java 기반 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. 하지만 처음 접하는 개발자들에게는 두 개의 차이점이 명확하지 않을 수 있습니다. 이 글에서는 Spring과 Spring Boot의 차이점, 그리고 현재 업계에서는 어떤 것이 더 많이 쓰이고 있는지를 현실적인 시각에서 알아보겠습니다.🔹 Spring이란?Spring Framework는 Java 기반 엔터프라이즈 애플리케이션을 개발할 수 있도록 지원하는 프레임워크입니다. 핵심 개념으로는 DI(Dependency Injection), AOP(Aspect-Oriented Programming) 등이 있으며, 웹 애플리케이션 개발을 위한 Spr..

2025. 3. 18. 14:40
IT 기술/Spring boot

Spring Boot에서 Security 적용 시 H2 Console(/h2-console) 접근 불가 문제 해결 방법

Spring Boot 환경에서 Spring Security 설정을 활성화한 상태에서 In-memory H2 Database를 사용할 경우, /h2-console에 접근이 차단되는 문제가 발생할 수 있습니다. 이는 기본적으로 Spring Security가 모든 요청을 보호하기 때문입니다. 이번 포스팅에서는 Spring Boot 2.x 및 3.x 버전에서 H2 Console 접근 문제를 해결하는 방법을 설명합니다.🔍 Spring Boot H2 Console 접근 불가 원인Spring Boot 2.x 이상에서는 Spring Security가 자동으로 활성화되며, 기본적으로 모든 경로에 대한 인증을 요구합니다. 또한, H2 Console(/h2-console)은 프레임을 사용하여 UI를 제공하는데, Sprin..

2025. 3. 5. 15:40
IT 기술/Spring boot

Connection Pool과 @Transactional: 효율적인 데이터베이스 관리를 위한 핵심 개념

Connection Pool과 @Transactional: 효율적인 데이터베이스 관리를 위한 핵심 개념데이터베이스와 상호작용하는 애플리케이션을 개발할 때, 성능과 안정성을 확보하기 위해 Connection Pool과 @Transactional을 이해하고 활용하는 것이 필수적입니다. 이번 글에서는 두 개념이 어떻게 동작하는지, 그리고 실제 개발에서 어떻게 활용하면 좋은지에 대해 알아보겠습니다.1. Connection Pool이란?데이터베이스에 연결하는 과정은 생각보다 비용이 많이 듭니다. 새로운 연결을 생성하는 과정에서 네트워크 통신이 발생하고, 인증 및 세션 설정도 필요하기 때문이죠. 이를 해결하기 위해 Connection Pool을 사용합니다.✅ Connection Pool의 동작 방식초기화: 애플리케..

2025. 2. 25. 19:25
IT 기술/Spring boot

/gradlew bootRun은 어떻게 동작하는가?

/gradlew bootRun은 어떻게 동작하는가?Spring Boot 애플리케이션을 실행할 때 흔히 사용하는 명령어가 있습니다../gradlew bootRunGradle을 사용한 Spring Boot 프로젝트라면 익숙한 명령어지만, 정확히 어떻게 동작하는지 알고 있나요?이번 글에서는 ./gradlew bootRun이 내부적으로 어떤 과정을 거치는지 알아보겠습니다.1. ./gradlew란?먼저, ./gradlew는 Gradle Wrapper의 실행 파일입니다. Gradle Wrapper를 사용하면 프로젝트마다 독립적인 Gradle 버전을 관리할 수 있으며, Gradle이 설치되지 않은 환경에서도 자동으로 다운로드하여 실행할 수 있습니다.gradle vs gradlew 차이점gradle : 시스템에 설치된..

2025. 2. 22. 13:43
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (18)
    • IT 기술 (12)
      • Spring boot (5)
    • 이야기 (3)
    • 독서 (0)
    • 개발일기 (3)
      • 1D3Q (3)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Spring Boot
  • #H2DB
  • #프롬프트 엔지니어링
  • #개발자회고
  • #gemini
  • #gradlew
  • #개발일기
  • #Spring
  • #ai 검색
  • #hexo
  • #사이드프로젝트
  • #1D3Q
  • #EventBridge
  • #로켓방정식의 저주
  • #h2 콘솔
  • #1인기획
  • #EACCES
  • #springboot h2
  • #h2-console
  • #vite
  • #java
  • #Ai
  • #1인개발
  • #토이프로젝트 후기
  • #코드 하이라이팅
  • #bootrun
  • #gradle-wrapper
  • #contentcachingrequestwrapper
  • #기획
  • #h2 console
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 시남 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바