🙂2023.10.18

일일 회고 427일차

할일 및 한일

경험 및 배움

스프링 MVC2 강의 학습

오늘도 스프링 MVC 강의 부터 시작!

오늘은 오류 페이지에 대해 배워보았다.

평소에 View까지는 구성할 일이 없어 생각해보지 않은 작업인데, 신기한 부분들이 많았다.

서블릿에서 구성하는 오류 페이지를 구성해보고, 다음으로는 스프링에서 제공해줘서 편리하게 이용할 수 있는 오류 페이지를 구성해보았다.

단순히 src/resources/templates4xx.html .. 404.html 등 상태 코드에 맞게 두기만 하면 알아서 그 오류 페이지를 띄워준다!

추가적으로 저번에 Wasabi에서 로그 필터를 구성할 때 OncePerRequestFilter 를 사용했었다.

단순히 검색할 때는 한 요청이 필터를 두 번 거치지 않게 하기 위함이라고 했지만, 이번에 정확한 쓰임새를 알게되었다.

HTTP 요청에서 오류 페이지를 띄우려면 컨트롤러 -> 서블릿 -> 필터 -> WAS(톰캣) -> 필터 -> 서블릿 -> 컨트롤러 의 과정을 거치게 되어 필터를 두 번 거친다!

따라서, 인가나 인증 과정에서 결함이 발생할 수 있다. 추가적인 세팅을 통해 방지할 수는 있지만, OncePerRequestFilter 를 사용하면 일관적으로 한 번만 거치게 할 수 있다.

추후에도 어떠한 새로운 라이브러리를 사용한다면 꼭 쓰는 이유를 정확히 알고 사용하자.

Wasabi 전체 회의

야간에는 Wasabi 전체 회의를 진행했다.

특별한 사항은 없고, 우선 S3는 제일 싼 서비스이기도하고, Wasabi는 인증된 사용자만이 사용하기 때문에 S3에 그냥 바로 업로드하는 걸로 하고 계속 리팩토링해보기로!

개선 및 목표

  • 내일은 오후에 다학제간 캡스톤 미팅이 있다.

  • 나머지 시간은 개인 공부!

Last updated