늦은 프로그래밍 이야기

221216 TIL 본문

내일배움캠프/TIL, WIL

221216 TIL

한정규 2022. 12. 16. 23:50

TIL

오늘 배운 내용 정리

Spring

 - 스프링 숙련 강의 개인 과제 하는 도중 발생한 UnsatisfiedDependencyException을 혼자 힘으로 해결해 보았다.

 

2022.12.16 - [내일배움캠프/Spring] - UnsatisfiedDependencyException 에러 해결

 

UnsatisfiedDependencyException 에러 해결

UnsatisfiedDependencyException 대충 bean을 생성할 수 없다고 나오는 것 같은데 아무리 검색을 해봐도 같은 케이스를 찾기가 힘들었다. 굉장히 다양한 상황에 발생하는 것 같았다. user 엔티티의 username을

jk891113.tistory.com

 

 - RestControllerAdvice 클래스를 생성하고 ResponseStatus, ExceptionHandler를 사용하여 예외처리를 해보았다.

 - ResponseEntity를 사용하여 상태코드를 담는 Dto를 구현하고 상태코드와 헤더, 바디를 반환해 보았다.


오늘 배운 것

 - UnsatisfiedDependencyException을 정확히 어떤 것인지는 파악하지 못했으나 구글의 검색 등의 도움 없이 혼자 힘으로 해결해 보았다. 어제 두번가량 시도해서 실패했는데 오늘 다시 수정하는 부분에서 오류가 발생해서 하지 말까 생각도 해보았지만, 시간이 조금 있어서 한번 혼자 해결해 보았는데 비교적 짧은 시간에 원인을 파악하고 오류를 해결하여 굉장히 뿌듯했다.

 

 - 과제 요구사항 중에 ResponseEntity를 사용해보라는 요구사항이 있어서 구글에 찾아 보았지만 여러 방법이 나오고 정확히 어떤 방식으로 구현을 해야 하는지 감이 잡히지 않아서 결국 튜터님한테 질문을 하여 dto 클래스에 상태코드, 메시지 등을 필드로 넣고 생성하여 dto클래스 타입으로 ResponseEntity를 반환하는 방식으로 진행해 보았다. 그러면서 덤으로 HTTP 상태코드에 대해서 자세하게 알 수 있는 정보도 알려주셔서 아주 도움이 많이 되었다. 앞으로 하루에 한번씩 질문을 하는 습관을 들여야 할 것 같다.


Comments