728x90 전체 글60 Spring @RequestBody로 데이터 바인딩 오류 개요 Spring Boot를 사용해 REST API를 개발하면서, 클라이언트로부터 JSON 데이터를 받아 처리하는 상황이 빈번하다. 이때 @RequestBody 애너테이션을 사용해 데이터를 바인딩하는데, 간혹 데이터 형식이 맞지 않거나 잘못된 값이 들어오면 데이터 바인딩 오류가 발생할 수 있다. 최근 프로젝트에서도 비슷한 문제가 발생했는데, 이 과정에서 어떻게 오류를 해결하고 예방할 수 있는지에 대해 자세히 알아보게 되었다. @RequestBody와 데이터 바인딩 오류의 이해 @RequestBody는 클라이언트로부터 전송된 JSON 데이터를 객체로 변환하는 역할을 한다. 예를 들어, 클라이언트에서 JSON 형식으로 데이터를 보내면, 해당 데이터를 Java 객체로 매핑해 사용할 수 있게 도와준다. 하.. 2024. 10. 1. Spring Boot에서 Multipart 파일 업로드 시 파일 크기 제한 오류(MaxUploadSizeExceededException ) 개요 최근 프로젝트에서 이미지나 대용량 파일을 업로드하는 기능을 구현하면서 예상치 못한 오류를 마주했다. 파일 크기가 커질 때마다 업로드가 실패하고, 서버에서 파일 크기 제한 오류가 발생하는 것을 알게 되었다. Spring Boot에서 기본적으로 설정된 파일 크기 제한이 존재한다는 것을 몰랐고, 이를 해결하는 과정을 통해 중요한 설정을 놓치고 있었다는 것을 깨달았다. 이번 글에서는 Spring Boot에서 파일 크기 제한 오류를 해결하는 방법을 다루고자 한다. Spring Boot의 기본 파일 업로드 설정 Spring Boot는 Multipart 파일 업로드를 기본적으로 지원한다. 하지만 대용량 파일을 업로드할 때는 기본 설정에 의해 크기 제한 오류가 발생할 수 있다. Spring Boot에서 Mult.. 2024. 9. 30. 티스토리 수익 창출 - 구글 서치 콘솔 등록 방법! 나는 티스토리 블로그를 생성하고 2~3년이 지날 때까지 구글에서 자동으로 내 블로그 글을 색인해서 검색 결과에 잘 노출해 주는 줄로만 알았다. 실제로 이전에 썼던 글중 몇 개는 특정 키워드 검색 시 2~3번째로 노출이 되던 터라 생각을 하지 않고 있었는데, 새로 쓴 글은 똑같은 제목으로 구글에 검색을 해도 노출이 되지 않는다는 것을 알게 되었다😥. 티스토리 블로그는 카카오에서 운영하는 서비스다 보니 따로 등록하지 않아도 Daum(다음)에서는 자동으로 검색 결과에 포함이 되지만, 보다 많은 검색 유입을 기대할 수 있는 구글 쪽에는 구글 서치콘솔을 사용하여 등록하는 과정이 필요하다. 1. 티스토리 설정에서 구글 서치콘솔 사용 설정하기1) 티스토리 관리 > 구글 서치콘솔먼저, 티스토리 관리 메뉴에 들어가서 .. 2024. 9. 29. Spring Boot 애플리케이션 로그 설정하기 개요개발을 진행하다 보면 로그(Log)는 디버깅, 모니터링, 이슈 해결에 필수적인 도구이다. Spring Boot는 기본적으로 로깅을 지원하지만, 개발 또는 운영 환경에서 로그 설정을 변경하거나 최적화할 필요가 자주 생긴다. 로그 파일이 쌓여 디스크 공간을 차지하거나, 로그 레벨이 너무 상세해 중요한 정보를 놓치는 상황도 발생할 수 있다. 최근 프로젝트에서 이러한 로그 설정 문제를 겪으면서 적절한 해결책을 찾았고, 이를 정리해 공유하고자 한다. Spring Boot의 기본 로그 설정 Spring Boot는 기본적으로 Spring-JCL을 통해 로깅을 지원하며, 내부적으로 SLF4J와 Logback을 사용한다. 이를 통해 다양한 로깅 레벨을 지원하며, 애플리케이션이 구동될 때 별도의 설정을 하지 않아도 .. 2024. 9. 29. 이전 1 2 3 4 5 6 7 ··· 15 다음