본문 바로가기
T.I.L. :: Today I Learned/항해99 14기 본과정

Day 13. 내가 만난 오류 너를 위해 구웠지(?)

by DaSsom 2023. 4. 15.

주특기 주차로 들어오면서 1차 과제가 주어졌다..

"스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기"

 

강의 내용을 보면서 천천히 따라하면 완전 가능한 과제이고 조금만 생각해보면 금방 끝낼 수 있는 거였다!

아무튼, 어쨌든, 무엇이 됐든, 과제를 어느정도 마무리해서 정리해보는 내가 만난 오류 목록!!

start 🔜

 

 

1. CreatAt (작성날짜) 이 null 값으로 들어온다?

 

 

 해결 : @EnableJpaAuditing 어노테이션 빼먹었음.. ㅎㅎ

 

 

2. MissingServletRequestParameterException ???

비밀번호 일치 여부를 체크하기 위해 글의 번호 (id) 와 글의 비밀번호 (password) 만 넘겨줄 방법을 고심하다가 @RequestParam 이라는 어노테이션을 붙여봤는데 저 녀석을 만났다.

RequstParam 은 Controller 메소드의 파라미터와 웹요청 파라미터와 맵핑하기 위해 쓰이는데 해당 파라미터 값이 null이면 저 예외가 발생한다고 한다. 

 

해결 : 그래서 RequstParam 어노테이션 안씀ㅋㅋ

 

 

3. Unsupported Media Type ???

PostMan 으로 입력값 넣어보면서 테스트하는데 갑자기 이게 뜸 ? 읭? 계속 잘 되던게 왜 안돼.. 하고 봤더니 내가 Postman을 껐다가 다시 키는 바람에 요녀석이 Text로 바뀌어있지 뭐야 ~ 🥲 저 에러는 API 통신을 할 때 타입이 안맞아서 나타나는 녀석이라고 한다. 

해결 : JSON으로 변경

 

 

 

과제를 마무리 할 수 있어서 얼마나 다행인지 모르겠다.. 휴

그나저나 주특기 주차 들어오니 공부해야 할 범위가 갑자기 확 넓어져서 마음이 조금 조급해졌다. (라임쩐다?)  조급한 마음 살짝 내려두고 눈 앞에 있는 것부터 하나씩 해야겠다.