본문 바로가기
마구니 패치 노트

리팩터링, ID중복 체크 기능 추가중 만난 마구니

by 손건호 2022. 12. 16.

강의를 따라 웹 게시판을 만들던 도중

선생님의 프로젝트의 유저정보 저장용 userForm 이

나의 프로젝트의 User 클래스와 같은 기능을 하고있었고

뒤늦게 User 와 userForm 을 정리(userForm 을 삭제) 하는 작업을 했다

 

 

그리고 Id 중복 체크 기능(check)을 만들던중 만난 SQL 예외 에러

(conn=17631) the given SQL statement produces an unexpected ResultSet object

 

 

그저 SQL SELECT문을 연결할때 executeUpdate 를 사용한 오류였지만

앞의 userForm 작업과 연결된 오류라는 생각에

매개변수의 전달인자 값이 잘못되어 sql오류가 발생한다고 추축했다

 

 

하지만 그러한 경우 User 를 사용하는 다른 메소드 또한 같은 오류가 나야 정상인데

check기능만 문제가있어 check를 살펴본뒤 실수를 찾아낼수 있었다

 

 

userForm을 User로 변경후 check에러를 만나 꼬여버린코드

 

 

+ check에서 받은 예외처리로 try/catch를 사용해 id중복 에러 페이지를 만들어봤다

 

 

 

 

  • userForm 삭제, 같은기능을하는 User 로 대체
  • id중복체크 기능(check)을 userJoin에 적용
  • ?? userIdCheck ?? 잘못된 인스턴스 정리
  • + userJoin 의 페이지 처리

 

댓글