분류 전체보기 85

오류 해결 | Cause: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 / Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4

Error) Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 Sol) DTO에 "@NoArgsConstructor" 어노테이션을 추가해준다. +) @Builder 어노테이션만 사용하신분들은 "@AllArgsConstructor" 어노테이션도 함께 추가해 주세요. 수정전) 수정 후) => 정상작동 게시글이 도움이 되었다면 [로그인]이 필요 없는 ❤ 눌러주세요:)

ERROR 해결 2022.10.17

[JavaScript/JQuery] input 값 비우기 | 검색 결과 없을 시, 알림창 띄우고 input 값 비워주기

전체 코드 function discardContent(response) { if (response.data.length == 0 ){ alert($("#search").val() + "에 대한 검색결과가 없습니다."); $("#search").val(''); return ; } discardContent 라는 이름의 함수에 response를 담겠다.(함수 정의) response는 Ajax통신으로 DB에서 값을 가지고 온 뒤 넘겨준 파라미터이다. function discardContent(response) { "response의 데이터의 길이가 없을 때"를 감지한다. 여기서, 데이터의 길이가 없다는 것은 검색 한 결과 값이 없다는 것과 같은 의미이다. (해당 검색어에 대한 결과 출력물이 아무것도 없다. 즉..

JavaScript | JQuery 2022.10.14

[Java] Exception - Exception handling | 예외처리

에러 발생 시점에 따라서 세가지 정도로 나눌 수 있다. 컴파일 에러 (compile- time error) - 컴파일 시에 발생하는 에러 런타임 에러 (runtime error) - 실행 시에 발생하는 에러 논리적 에러 (logical error) - 실행은 되지만, 의도와 다르게 동작하는 것(예를 들어, 통장의 잔고가 음수로 표현) 예외처리의 목적 예외의 발생으로 인한 실행중인 프로그램의 갑작스러운 비정상 종료를 막고, 정상적인 실행상태를 유지할 수 있도록 하는것이다. 예외처리를 해주지 못하면 프로그램이 비정상적으로 종료되면서 JVM의 '예외처리기(UncaughtExceptionHandler)'가 받아서 예외의 원인을 화면에 출력한다. 예외처리하기 - try - catch문 ➜구조 try { //예외가..

JAVA 2022.10.11

[HTML/CSS] 라디오버튼 여러개중 한개만 선택 가능하게 하기

라디오박스 넣는법 불가능 를 사용하면 라디오박스(다중 중복 선택 불가능한 체크버튼)을 만들 수 있다. (위의 코드는 BootStrap5 form 에서 응용함) 라디오박스 여러개중에 한개만 선택하게 하는법 바로 선택지들의 name을 통일해주면 여러개의 요소중 1개만 선택 할 수있게됩니다. 아래 예제코드를 보면 name을 똑같이 'yn'으로 설정 해 준것입니다. 불가능 가능 3개 이상도 마찬가지로 가능합니다. 아래의 예제코드는 1번, 2번, 3번중에 한가지를 선택 할 수 있는 라디오버튼의 예시입니다. 모두 name을 'number'라고 설정 해 주었습니다. 1번 2번 3번

HTML|CSS 2022.10.06

[HTML/CSS] 사이드바 세로 메뉴바 Navbar 세로버전 글씨 겹침 해결

Web 개발 프로젝트 도중 좌측 세로 메뉴바를 추가 해야했다. 기본적인 틀을 오픈소스에서 빌려 세로 메뉴바를 추가 해주었다. Home 메뉴 1 메뉴 2 메뉴 3 메뉴 4 메뉴 5 메뉴 6 메뉴 7 메뉴 8 메뉴 9 결과는 아래와 같았다. 기존에 만들어둔 화면과 세로 Navbar(세로 메뉴바)가 겹쳐서 나타났다. 해결을 위한 오답1. 메인화면 스타일에 바디태그가 왼쪽으로 이동하도록 적용해준다. body{ padding-left: 250px; } 결과는 아래와 같았다. 겹쳐진 부분이 모두 하나로 250px 옆으로 이동해버렸다. 해결 완료 해법 div 태그의 style 태그에 padding을 추가해준다. footer 부분도 해결해야 하지만 1차원적으로 해결하고자 하는 부분은 해결!

HTML|CSS 2022.10.05