트러블 슈팅 3

[트러블 슈팅] @Transactional이 필요한 이유

1. 개요 기능을 테스트하기 위해 postman을 사용하는 과정에서 문제가 발생했다.  PUT 메서드를 사용 후 결과가 정상적으로 처리가 되었지만 조회를 해보니 수정이 되지 않았다. POST기능은 정상적으로 작동했다.PUT 이후에도 서버는 정상적으로 호출되었다.하지만 조회 시 수정된 데이터가 조회되지 않았다.2. 원인 이러한 문제를 해결하기 위해 디버깅 과정을 거쳤다. 데이터가 누락되는 현상은 없어 보였지만, console창에서 update가 없는 것을 발견했다. Hibernate: /* insert for com.sparta.scheduledev.entity.User */insert into user (created_at, email, login, modified..

트러블 슈팅 2024.10.17

[트러블 슈팅][IntelliJ] Process 'Gradle Test Executor 1' finished with non-zero exit value 1 / build 에러

문제스프링 강의를 수강하고 따라는 도중 빌드 시 에러가 발생했다. 현재 버전 : Java 17 / JDK 17 /  Spring Boot 3.3.4 추측1IntelliJ를 사용하여 Gradle Project를 코딩하며 발생한 에러시도Setting → Build tool → Gradle → Run and Build using을 Gradle에서 IntelliJ IDEA로 변경 실패 추측 2사용자 User 폴더의 경로가 한글로 되어있는 경우인코딩 실패로 오류가 발생한 걸로 추측된다. C:\Users\영한\OneDrive\바탕 화면\Sparta\Spring\spring-prepare    시도사용자명과 폴더명을 영어로 변경한다.사용 방법은 출처란에 표기했습니다. 성공!소감 및 요약1. 스프링 강의를 수강하고 따..

트러블 슈팅 2024.09.28

[트러블 슈팅] [IntelliJ] 프로젝트가 보이지 않는 현상

1. 개요개인 과제를 github에 올리는 도중 .iml 파일이 보기 불편해 삭제를 했는데 인텔리 제이에서 보기와 같은 현상이 일어났다.2. 원인iml 파일이 존재하지 않아서 생기는 오류이다. iml 파일은 인텔리제이 프로젝티의 모듈을 정의하는 파일로,  XML 형식으로 되어 있다. 이 파일에는 모듈의 이름, 사용된 라이브러리, 컴파일러 옵션 등 모듈에 대한 구성 정보가 담겨 있다. 프로젝트 내 각각의 모듈마다 .iml 파일이 존재할 수 있다. 3. 해결이러한 문제를 해결하기 위해 구글링을 해서 찾아보았고 두 가지 방법을 알게 되었다.1) 기존의 폴더의  .idea파일 삭제.idea폴더는 인텔리제이의 IDE 옵션 즉 프로젝트별 설정값을 저장하는 폴더이다.인텔리제이를 종료한다. 프로젝트 폴더에가서 .ide..

트러블 슈팅 2024.09.11