디버깅일지 - oneso123456789/2022 GitHub Wiki
톰캣 접속시 오류 발생 404 not found오류
해결방법: 달리 한것은 없고 리눅스의 톰캣을 재실행 하기전에 한번 이클립스 상에서
서블릿 매핑을 확인해 봤지만 이상 없었고 서버에서 프로젝트를 내린후 다른 프로젝트를
올려본후에 다시 구동해보니 정상적으로 작동함
피드백: 아마 지금 오라클 db상에 20만개의 내용이 올라갔지만 페이징 처리를
아직 처리하지 못해서 생긴 오류로 보임
페이징 처리중 페이지 호출 오류
원인: oracle hint 사용중 select /*+INDEX_DESC(tbl_board pk_board) */
를
select /*+INEDX_DESC(tbl_board pk_board) */
로 잘못 사용해서 인덱스를 사용하지 않음
그로 인해서 내가 필요하던 역순 결과값 10개가 아닌 bno 200번대 결과값 10개가 출력됨
해결방법: INEDX를 INDEX로 고쳐서 해결함
피드백: sql을 사용중 구문 오류가 아닌대 내가 원하는 결과를 얻지 못한다면
힌트쪽을 먼저 확인해야함
list쪽에 페이징 처리중 1페이지에서 안넘어가는 오류 발생함
원인:actionform을 만들때 input 태그에서 name값을 pageNum을 줘야했는대 pegeNum을 줘버림
<input type='hidden' name='pegeNum' value='${pageMaker.cri.pageNum}'>
해결과정: 처음엔 bootstrap.min.css이쪽이 웹 디버깅 창에서 404오류를 뱉어냄
그래서 내 프로젝트 내부의 부트스트랩 파일이 아닌 웹 절대 경로에서 다운받아서 사용하는쪽으로
방식을 바꿈
하지만 계속 해결되지 않았음 그래서 하나씩 코드를 확인하다가
pageNum이 아닌 pegeNum으로 네임값을 설정한것을 확인함
피드백: 언제나 말하지만 구문 오류를 잘 확인해야함 특히 js에서는 지금 사용하는
sts는 에디터를 설치하지 않아서 오류를 내가 알아서 찾아야함
이번 책을 끝내고 intelliJ로 넘어가면 좀 나아질것으로 생각하지만
내가 더 내용을 잘 이해하고 코딩해야할것같음
검색 조건 처리중 폼 작업중 구문오류
<form id='actionForm' action="/board/list" method='get'>
<input type='hidden' name='pageNum' value='${pageMaker.cri.gageNum}'>
<input type='hidden' name='amount' value='${pageMaker.cri.amount}'>
</form>
위 코드에서 보이듯 value='${pageMaker.cri.gageNum}'에서 pageNum을 gage넘으로 적는 구문오류 발생함
최근 무선 키보드로 바꿨는대 키 배열이 약간 어긋나있어서 적응기가 필요함 T오T
피드백: 이쪽 pageNum 구문 오류를 의식해서 코딩했지만 또 다시 오류가 발생해서 더 신경쓰고 코딩해야할꺼 같음
검색 버튼의 이벤트 처리(p342)처리중 오류 구문 오류발생
var searchForm = $("#searchForm");
$("searchForm button").on(
"click",
function(e) {
if (!searchForm.find("option:selected")
.val()) {
alert("검색종류를 입력하세요");
return false;
}
위 코드에서 보이듯 $("searchForm button").on(
에서 searchForm앞에 #을 누락해서 이벤트 자체가 발생이 안됨
$("searchForm button").on(
이게 제대로 된 코드임
피드백: 앞서 말했듯이 javaScript코드는 찾기가 힘드니 TypeScript를 사용하던지 ide에 js에디터를 설치하던지 해야겠다
16.2.1 단순 문자열 반환에 로그 출력중 오류 org.apache.log4j.Logger cannot be resolved to a type
원인: pom.xml의 log4j라이브러리의 scope가 runtime으로 명시됨
해결방법은 스코프를 주석처리해주면됨
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
---중략---
</exclusions>
<!-- <scope>runtime</scope> -->
</dependency>