*개인적인 개발 경험담을 다룬 글이라 반말인 점 미리양해 부탁드립니다.
Case 1: response cannot be resolved (implicit object & declaration tag)
게시판 만들기 프로젝트 중 ‘사진1’의 경우처럼 빨간 화살표가 가리키는 부분이 중복된 코드라 생각해서 22번줄 코드처럼 declaration tag를 작성했다. 그리고 이와 관련된 에러 문구가 ‘사진2’
‘response cannot be resolved’라고 나온다. 그리고 이와 관련하여 구글링을 해보았지만 관련 정보가 나오지 않아 그냥 내가 직접 stack over flow에 질문을 올리게 되었고 그 결과 사진3과 같은 답변을 받았다.
즉 JSP에서는 암묵적 객체(미리 준비된 객체)가 존재하며 그 중 하나가 response이고 암묵적 객체는 declaration tag에서 사용할 수 없다는 것이 질문에 대한 답변이었다. 나는 바로 22번 줄 코드를 지웠다. 또한 servlet에서는 import가 필요했던 response가 왜 JSP에서는 필요 없었는지에 대한 궁금증까지도 해결할 수 있었다.
Case 2: MysqlDataTruncation: Data truncation: Data too long for column
Case 2는 회원가입 기능을 구현하기 위해 강의를 따라하던 중 발생했다. 경위와 과정은 다음과 같다.
과정6, 7을 비교했을 때 westone034626은 user table에 존재하지 않는 userID인데 왜 catch가 동작하는지 답답했다. 그러다 콘솔창의 에러메시지를 주의깊게 보다 아까 미처 살피지 못한 에러문을 확인했다.