root layout

패스트캠퍼스

  1. 강의 질문
  2. 개발/데이터

NullPointException

2025.08.24 22:00 작성

네, 조교님!


우선 NullPointException 에러 관련 하여 공유드립니다(+https://docs.google.com/document/d/176cFKgSRyuH1pR28j_ZtL4iD_Vjg0pp8gzlTRwALD0c/edit?usp=sharing)


답변 주신 부분:


안녕하세요.



해당 건은 문제를 스스로 파악하실 수 있게끔 디버깅을 하실 수 있도록 방법을 공유해 드리도록 하겠습니다. (=고기를 잡는 방법)

DB를 모두 초기화하신 상태에서 차례대로 의도하신 API를 호출해 보시고, 디버그 과정에서 변수들의 상태는 어떻게 바뀌고 DB에는 값이 어떻게 들어가있고 한 줄 한 줄 꼼꼼히 분석해 보시는 훈련을 꼭 진행해 주시면 좋겠습니다 :)



(결과적으로 나는 A라는 결과를 의도하는데, B라는 결과가 나왔거나 결과 자체가 나오지 않았다면 이상이 생긴 것임. 왜 이상이 생겼지? => 디버깅을 통해 한 줄 한 줄 내 의도에 맞게 코딩이 진행된 부분이 어디까지인지 확인하기 위함. 그리고 의도에 맞지 않는 포인트가 생기면 그 포인트는 어떠한 이유로 의도와 다른지 분석하기.)



- 디버깅이란?: https://www.ibm.com/kr-ko/topics/debugging

- 인텔리제이 디버깅 방법: https://datamoney.tistory.com/340



또한 인텔리제이 실행 콘솔에서 발생한 로그를 찬찬히 읽어보시면서 처음 보는 Exception이나 에러로 보이는 구문들의 의미를 해석하시고, 모르는 키워드들은 구글링 혹은 AI에게 물어보면서 이 에러는 이런 상황에서 발생하는구나~를 인지하는 연습도 부탁드립니다!


참고하여 제가 접근할 수 있는 부분을 살펴보았는데요! ➊ 해당 부분에 대해 피드백을 받고 싶고, 또한 위의 방법으로도 지속 에러가 발생하여 ➋ DB 초기화를 진행하려고 하는데...! 혹시 Delivery 자체를 다 삭제 후 처음부터 만들어야 할까요_? 혹시 처음부터 만들어야 한다면 수강해야 되는 강의 기준으로 말씀해 주시면 감사하겠습니다.


db초기화.png


감사합니다 (●'◡'●)


답변 

연관 질문

커뮤니티 질문보기