☺️2023.06.16

일일 회고 303일차

할일 및 한일

경험 및 배움

스프링 MVC 강의 완강

우선 오늘 낮부터 학습을 하여 스프링 MVC 강의를 완강했다!

오늘 학습한 내용은 상품 등록 폼을 만들어보고, @ModelAttribute 를 이용해서 처리도 해보았다.

또한 PRG 패턴에 대해 학습해보았다.

만약 템플릿 엔진을 이용하여 내가 View까지 개발할 때엔 정말 중요한 포인트 같았다. 안그러면 중복 결제나, 가입등이 계속 이루어질 수 있으니..

이번 강의를 끝으로 잠시 김영한 선생님과 이별(?)하고, 다음 강의는 호돌맨님의 강의를 구매했다.

RestDocs부터 배포, 스프링 시큐리티까지 알찬 구성이여서 내가 궁금했던 점들이 모아져있다!

내일부터 학습에 들어갈 예정이다.

캡스톤 프로젝트 개발

또한, 캡스톤 프로젝트 개발을 진행하였다.

오늘은 Slack 챗봇 연동을 통해 백엔드 단에서 예외가 발생했을 시, Slack 팀 채널에 메시지가 가도록 해보았다.

아무대로 이번주에 프론트와의 연동을 시작하는데, 서버에서 예외가 터져서 프론트 개발자분은 자신의 잘못인줄 알 수 있기 때문에 에러 로그를 공유하려고 한다.

그러다보니, 예외처리에 대해 문제점이 보이기 시작했다.

우선, 예외를 각 계층마다 중구난방으로 처리하다 보니 유지보수도 어렵고 에러 메시지를 Slack에 보내려고 하니 쉽지 않았다.

따라서, @ControllerAdvice 를 통해 전역에서 발생한 예외를 한 곳에서 핸들링하고, 처리하려고 한다.

생각보다 수정할 곳이 많고 오늘은 시간이 늦어서 내일 에러 코드나 예외 처리 로직들을 다시 다듬고, Slack 메시지 전송 기능도 같이 업로드 할 예정이다.

개선 및 목표

  • 내일은 호돌맨님의 강의 수강 및 캡스톤 개발!

  • 학교 기말 과제 제출

Last updated