분류 전체보기58 티스토리 수익 창출 - 네이버 서치어드바이저 등록하기! 일전에 티스토리 블로그의 검색엔진 노출도를 높이기 위해 구글 서치 콘솔에 등록하는 과정을 포스팅한 적이 있다. 2024.09.29 - [블로그 관리] - 티스토리 수익 창출 - 구글 서치 콘솔 등록 방법! 티스토리 수익 창출 - 구글 서치 콘솔 등록 방법!나는 티스토리 블로그를 생성하고 2~3년이 지날 때까지 구글에서 자동으로 내 블로그 글을 색인해서 검색 결과에 잘 노출해 주는 줄로만 알았다. 실제로 이전에 썼던 글중 몇 개는 특정 키워드joon2974.tistory.com 우리나라에서 가장 많이 사용되는 검색 엔진은 구글 다음으로 네이버이기 때문에 네이버에도 내 글이 노출이 되면 좋겠다는 생각을 하게 되었고, 이를 위해서 네이버 서치어드바이저에도 티스토리 블로그를 등록하게 되었다. 오늘 포스팅에서는.. 2024. 10. 3. SpringBoot @Transactional이 동작하지 않는 이유와 해결법 개요예전에 개발 중 트랜잭션 처리가 자동으로 되지 않는 문제를 경험한 적이 있었다. 처음에 @Transactional 어노테이션을 사용하면 모든 트랜잭션이 알아서 처리될 것이라고 생각했었다. 하지만 예상대로 트랜잭션이 작동하지 않고, 데이터가 반영되지 않는 문제가 발생해 한참을 헤맸다. 결국, 트랜잭션이 동작하지 않는 다양한 이유를 알게 되었고, 그 해결 방법을 찾게 되었다. 이 글에서는 @Transactional이 왜 동작하지 않는지, 그리고 그 해결법을 예시와 함께 설명해보려고 한다. @Transactional 기본 개념 @Transactional은 스프링 프레임워크에서 제공하는 어노테이션으로, 데이터베이스 작업에서 트랜잭션을 관리하는 데 사용된다. 트랜잭션이란 작업의 일련의 과정을 하나로 묶어주.. 2024. 10. 2. 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. 이전 1 2 3 4 5 6 ··· 15 다음