에러 핸들링
-
Error Handling: Mustache 취약점 발견 (w/Springboot)에러 핸들링 2022. 6. 21. 22:52
Error Handling: Mustache 취약점 발견 (w/Springboot) 개요 오늘 스프링부트 책을 보면서 공부하다가 보니 이상한 점이 있었습니다. 특정 기능 결과 화면이 책의 예제와 다르게 나오는 거에요. 처음엔 당연히 '내가 뭘 잘못했나?'라고 생각했는데 출력값을 보다 보니, 제 코드가 아닌 다른 부분에서 뭔가 잘못되었다는 확신이 들었어요. 처음에는 블로그 서칭을 해봤는데, 문제 해결책은 제시해주고 있는데 명쾌한 답이 없더라고요. 사실 빨리 해결하고 넘어가고 싶었지만, 이유를 모르면 똑같은 문제에 봉착할 거란 생각이 들었어요. 그리고 공부가 목적인데 공부가 안되면 이상하잖아요?ㅋㅋ... 그래서 해당 기능과 연관된 라이브러리들을 하나씩 열어보고, 깃헙에 들어가서 이슈를 보면서 ..
-
TIL: 백엔드 부트캠프 39일차 (w/코드스테이츠)에러 핸들링 2022. 6. 21. 20:01
220621_TIL & 학습 평가 1. TIL 데일리 코딩 매일 하나씩 풀기 - Math 부트캠프 : Spring MVC - AOP Spring boot 개인 실습 2. 학습 평가 학습 난이도: 7 학습 집중도: 7 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공부할 수 없는 ..
-
Spring Boot - 강제로 던져지는 500error 처리 대응에러 핸들링 2022. 6. 17. 21:15
스프링부트 도서를 보면서 스프링부트 프랙티스 중이었다. 삭제를 시도하는데, 리소스를 조회해서 존재하면 삭제, 부재하면 예외를 던지는 코드가 있었다. 책에서는 삭제가 잘 구동되는 것만 확인하고 넘어가는데 나는 예외를 일으켜보고 싶었다. 기입한 에러메시지가 출력되는지도 확인을 해보고 싶고 해서 말이다. 결과적으로는 잘 안되었다. 500에러를 뱉었다. 뱉은 걸로도 모자라서 응답메시지가 클라이언트 사이드에서 눈으로 확인할 수 있었다. 맙소사... 그렇다면 내가 코드로 기입한 익셉션 클래스와 에러메시지는 어디로 가게된 걸까? 제대로 처리하려면 어떻게 해야하는 걸까? 궁금했다. 그래서 위의 궁금증들로 인해 짧게나마 공부를 해서 정리를 하고(정리한 포스팅), 정리한 포스팅을 보며 차근차근 코드를 수정해보았다. 수정한..