| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- C programming
- buffer
- Stack
- Graph
- 알기쉬운 알고리즘
- Serialization
- Algorithm
- datastructure
- coding test
- 혼자 공부하는 C언어
- insertion sort
- 윤성우 열혈자료구조
- s
- R
- 이스케이프 문자
- stream
- 윤성우의 열혈 자료구조
- 이것이 자바다
- JSON
- C 언어 코딩 도장
- Selection Sorting
- 메모리구조
- list 컬렉션
- Today
- Total
목록Error Handling (11)
Engineering Note
에러메세지jakarta.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'flush' call at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:304) at jdk.proxy2/jdk.proxy2.$Proxy157.flush(Unknown Source) at com.shop.repository.ItemRepositoryT..
조회 페이지 개발하던 중 에러 발생 에러 메세지There was an unexpected error (type=Internal Server Error, status=500).An error happened during template parsing (template: "class path resource [templates/item/itemMng.html]")org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/item/itemMng.html]") at org.thymeleaf.templateparser.markup.Ab..
파일 업로드를 테스트하며 에러가 발생해서 에러 발생 해결 과정을 정리하려고 한다. 에러메세지java.lang.StringIndexOutOfBoundsException: Range [-1, 9) out of bounds for length 9 at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:55) at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:52) at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213) at java.base/jdk.internal.util.Pr..
로그인한 상태에서 로그아웃 버튼을 클릭시 '/members/logout' API 요청을 통해 로그아웃 기능을 구현하는 도중 오류가 발생했다. 개발 환경Spring Boot3, Java17 에러 화면Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Sun Sep 14 19:51:55 KST 2025There was an unexpected error (type=Not Found, status=404).No static resource members/logout.org.springframework.web.servlet.resource.NoResourceFo..
상황 설명 프로젝트 초기에는 단일 application.yml 파일에서 MySQL 데이터베이스 연결 정보를 관리했다. 개발을 진행하면서 단위 테스트의 중요성을 깨닫고 H2 인메모리 데이터베이스를 활용한 테스트 환경을 구축하게 되었다. 이를 위해 테스트 전용 설정 파일인 application-test.yml을 추가하여 두 개의 설정 파일로 데이터베이스 정보를 분리 관리했다.프로젝트 규모가 커지고 레거시 코드가 증가하면서 중복 코드 제거 작업을 진행했다. 이 과정에서 기존 application.yml에는 서버 포트와 로그 설정 정보만 남기고, MySQL 로컬 연결 정보는 새로 생성한 application-local.yml로 분리했다.최종적으로 설정 파일은 다음과 같이 구성했다:application.yml: ..
문제 상황Spring Security를 사용한 로그인 기능 테스트 중 인증이 실패하는 문제가 발생했습니다. 테스트 실행 시 loadUserByUsername 메소드에 null 값이 전달되어 회원을 찾을 수 없다는 오류가 발생했다.환경 설정HTML 로그인 폼 이메일주소 비밀번호 로그인 Security 설정.formLogin(form -> form .loginPage("/members/login") .defaultSuccessUrl("/") .usernameParameter("email") // 중요: form의 name="email"과 매핑 .failureUrl("/members/login/..
프로젝트는 EC2에 배포하고 나서 직접 build를 하는데 에러가 발생했다.빌드 에러 발생 환경 Application AWS EC2 배포, MySQL RDS 구축 빌드 도구는 gradle을 사용했고, 아래 명령어를 통해 빌드를 했다../gradlew build 에러 메세지> Task :testConcurrencyStockOrderApplicationTests > contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:180 Caused by: org.springframework.beans.factory.BeanCreationException at Abstract..
스프링 부트 테스트를 하다가 에러가 발생했다. 에러 술이 무려 수십줄이었다. 평소에 에러를 잘 해결한다고 생각했지만, 막상 긴 에러를 만나면, 당혹스럽긴하다. 그래서 이번기회에 에러메세지를 잘 읽는 법과 에러메세지 구조에 대해 한 번 정리하려고 한다.아무리 복잡한 에러도 간단한 에러구조에서 확장된 형태일 뿐 간단한 에러에 대해 이해하면 긴 에러라도 어떤 스택트레이스로 발생한지 파악할 수 있다. 1. 간단한 스택트레이스 에러메시지package exception.cause;public class SingleCauseExample { public static void main(String[] args) { methodA(); } static void methodA() { ..