본문 바로가기
728x90

[ Error ]11

[ Java ] OutOfMemoryError(With 힙덤프) 에러 분석해보기 안녕하세요🤚 오늘은 실무에서 프로젝트 진행 중 Heapdumponoutofmemoryerror 가 발생해서해당 에러의 개념과 실전 예제 코드를 통해서 알아보겠습니다 😄    Heapdumponoutofmemoryerror 옵션은 Java 애플리케이션이 메모리 부족(OutOfMemoryError)오류가 발생했을 때 발생합니다. Java는 개체를 Heap(힙) 공간에 생성하고이 생성 위치에 대한 주소를 가지고 Object Reference(개체 참조)하는  방식으로 사용합니다. 개체를 생성하는 과정에서 Heap 공간에 개체를 할당하기 위한 공간이 부족한 경우 발생하는데,이 경우 가비지 컬렉터는 새로운 개체를 생성할 수 있는 공간을 확보할 수 없습니다. 드물게 가비지 컬렉션을 수행하는데 과도한 시간이소비되.. 2024. 5. 29.
[ Java ] IndexOutOfBoundsException 에러 해결 실무에서 프로젝트 진행 중인 과정에서  Excel 기능 개발을 하던 중IndexOutOfBoundsException : Index:0, Size: 0 에러가 발생했다.자바에서 흔히 볼 수 있는 Exception이라서 해당 에러가 발생했을 때여러 가지 변수가 있겠지만 간단히 해결하는 방법을 공유하겠습니다.  IndexOutOfBoundsException은 앞서 말씀드린 것처럼자바에서 발생하는 일반적인 예외 중 하나입니다. 보통 배열이나 유효하지 않은 인덱스에 접근하거나리스트나 다른 자료 구조에서 유효하지 않은 인덱스를 사용해서 요소에 접근 시도하거나문자열에 인덱스가 문자열의 길이를 초과하는 경우에 발생하는 Exception이라서 간단한 코드로는 파악하기 쉽지만실무 소스를 보면 절대.. 간단한 코드 같은 건.. 2024. 5. 9.
[ SQL ] IncompleteElementException 데이터 맵핑 코드를 구현하는 과정에서 IncompleteElementException 예외가 발생했다. IncompleteElementException는 MyBatis에서 발생하는 예외로, MyBatis 매핑 파일의 구성이 불완전하거나 필요한 요소가 누락된 경우에 발생합니다. 이 예외는 일반적으로 MyBatis가 구성 프로세스 중에 필요한 요소나 정의를 찾을 수 없을 때 발생합니다. IncompleteElementException 예외를 만나는 경우에는 다음과 같은 이유가 있습니다. 1. 매핑 파일 누락 또는 잘못된 매핑 파일 : 필요한 구성이 포함된 매핑 파일이 올바르게 존재하고 MyBatis 구성에서 올바르게 지정되어 있는지 확인해야 한다. 파일의 위치와 해당하는 네임스페이스(namespace)를 확.. 2023. 6. 8.
[ Java ] UnsatisfiedDependencyException / NoSuchBeanDefinitionException Spring Security 코드 작업 하던 중.. UnsatisfiedDependencyException 에러가 발생하면서 에러 내용을 확인해보니 콘솔창에 다음과 같은 내용을 전송해 줬다.. Error creating bean with name 'org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creatin.. 2023. 6. 7.
[ SQL ] 업체 코드 17002 에러 팀 프로젝트 기획을 준비하던 중 오라클 DB 접속 하려고 하던 중... 이클립스에서 업체 코드 17002 에러가 발생했다. SQL에서도 동일하게 에러가 발생하는지 확인하기 위해 테이블 조회를 해보았지만 역시나 동일한 에러 발생..! 업체 코드 17002 에러 검색 결과 Oracle Listener가 실행 중이지 않아서 데이터베이스 접속이 불가능 하다는 에러 내용이었다. 그래서 찾아보니 [ 컴퓨터 관리 ] - [ 서비스 및 응용 프로그램 ] - [ 서비스 ] 에서 OracleXETNSListener 서비스를 찾아서 먼저 상태 확인을 해야한다. 서비스를 클릭해서 상세 페이지를 확인해 보면 역시나.. 서비스가 중지 상태로 있었다..ㅎ 시작을 누르고 SQL에서 다시 시작해보면 정상적으로 실행되는 걸 확인할 수 .. 2023. 5. 11.
[ Java ] java.lang.NumberFormatException: For input string: "" 장바구니 페이지 기능에 수정/삭제 기능을 추가하려고 카트 값을 Controller에 요청을 보낼 때 같이 보냈는데.. java.lang.NumberFormatException: For input string: "" 에러가 발생했다. NumberFormatException 에러는 개발 중 종종 발생하는 오류중 하나입니다. 단어를 풀어서 이야기하면 숫자 형식 오류라는 의미가 됩니다. 이런 경우는 Integer 타입으로 받으려고 할 때 주로 에러가 발생하는데, 저는 거의 view단 페이지에서 null값으로 보내줘서 주로 발생했습니다. 그로 인해 코드 작업할 때마다 log 찍어보는 게 버릇이 생겼는데, 오늘은 NumberFormatException 에서 For input string: "" 에 대해서 알아보겠습.. 2023. 4. 29.
728x90