정말 도대체 왜 그럴까....정말 모르겠다...
갑자기 상세페이지 진입이 안된다...진짜 멘붕
나의 심정을 대변하는 왜안될까...진짜 엄청나게 멘붕에 빠졌다...
어떻게 해야할지 찾다가찾다가 동생한테 디버깅해서 하나하나 차근차근 하라는 방법을 배워왔다...
초보 개발자에게는 진짜 필요한 디버깅...근데 어떻게 쓰는지 몰라서 혼자 끙끙 거리다가 동생이 알려주니 진짜 너무 고마웠다 찌질이는 눈물이 한방울 뚝...😥
❗ 문제
study/main 화면에서 study/detail화면으로 이동해야한다. → 이동이 되지 않는다 !
❓ 해결방법
왜 안되는지 jsp부터 차근차근 디버깅을 해보자 !
(이렇게 말하면 너무 무책임한 것 같으니 하나하나 다시 해보자
현재는 너무 잘 확인되고 문제 없이 프로젝트 진행 중이다 뿌듯 😎)
① study/main에서 detail에 넘어갈때 어떤 식으로 넘어가는지 확인하기
study값에서 boardNo을 꺼내와서 하나하나 진입하고 있다.
그렇다면 boardNo을 제대로 안 가져오는건가 ? console을 확인해보았다
아니다! 내가 설정한 내용대로 하나하나의 boardNo을 가져와서 확인 중이다.
그렇다면 boardNo에 임의의 수인 167을 넣어보자 ! 오 그럼 정확하게 통신중인것을 확인할 수 있다.
그럼 jsp에는 문제가 없다 ! 그렇다면 sts을 넘어가서 controller부터 코드 하나하나 확인해보자 !
② controller부터 디버깅 찍어보기
방금 내가 임의로 작성한 167이 잘 가져왔는지 map.put("boardNo",boardNo)로 디버깅해보지
바로 옆에 167이 잘넘어오는 것을 확인했다 그럼 serviceImpl로 넘어가자 (잘담아오는걸 확인했다)
그 다음 mapper에서 sql문을 실행하고 왔을때 값이 없다?
그렇다면 sql문이 문제다 ! 내가 작성한 mapper에 임의의 숫자을 넣은 boardNo인 167넣는다!
(실제 실행했을때는 s 빼고 실행했다 !)
오? 내가 가져온 167을 넣었을때 실행되지 않는다! mapper에서 조건을 잘 걸어주지 않아서 그랬던것이다!
다시 sql을 작성해보았더니 와.... 드디어 상세가 들어가진다! ㅜㅡㅜ
진짜 혼자 감격의 눈물을 흘림....
이제 뭔가 문제일때 디버깅을 찍어보는 습관을 들여보자...
'프로젝트' 카테고리의 다른 글
6. 파이널 프로젝트 회고 (1) | 2023.10.27 |
---|---|
5. 세미프로젝트 회고 (1) | 2023.10.24 |
[ 파이널 프로젝트 ] This branch has conflicts that must be resolvedUse the web editor or the to resolve conflicts.Conflicting files GIT 깃 병합 오류 해결하기 (0) | 2023.09.20 |
[ 파이널 프로젝트 ] 스터디 모집 화면 작성하기 INSERT (INSERT ALL / selectKey 다중 삽입하기) ① (0) | 2023.09.20 |
[ 파이널 프로젝트 ] 스터디 모집 화면 구현하기 (SELECT박스 / 위치 조회/ 폴리곤(Polygon)/ QGIS ) ② (0) | 2023.09.19 |