220315 - TIL

Oridev·2022년 3월 14일
0

TIL

목록 보기
45/57
post-thumbnail

✅ 오늘 할 일

  • 일과 시간에 미션을 열심히 구현하기!
  • 호눅스 수업을 듣기!
  • 알고리즘 스터디 참여하기!
  • 운영체제 강의 듣기!

📖 오늘 배운 것들(간략히)

  • 포워딩과 리디렉팅
    알고보니 controller에서 view를 return하는 것이 포워딩이었다. 로그인 실패 페이지를 구현하다가 알게 되었다. 특징으로는 포워딩이 되어도 url이 바뀌지 않는다.

  • 예외 처리
    try-catch 방식으로는 메서드 단위로 예외처리를 해야한다. 하지만 스프링에서 지원하는 예외처리 방식이 있다.
    @ExceptionHandler를 사용하면 Controller 단위로 발생하는 예외를 처리해줄 수 있다.
    @ControllerAdvice를 사용하면 모든 Controller의 예외를 처리해줄 수 있다. 이름에 Advice가 들어가는 것으로 보아 AOP와 관련이 있어 보인다.

  • 로그인 테스트 시, 세션 값은 어떻게 검증할까?
    loginController의 테스트 코드 작성 시 로그인이 수행되고 뷰에 세션값이 잘 넘어갔는지 검증하고 싶은데 계속 null이 나왔다. 어떻게 검증할 지 찾아봐도 잘 안나왔는데 Riako 선생님이 하셨다고 하니 코드를 나중에 참고해봐야 겠다.

  • EC2를 통해 MySQL을 설치하고 서버를 띄우는 법
    나중에 녹화강의를 보며 복습해야겠다. 인프라도 처음엔 공포스러웠지만 요즘은 서버를 구축하는 것이 재밌어보인다. 하지만 그만큼 할게 끝이없다.

🥕 좋았던 점

  • 오랜만에 미션을 의욕적으로 달려봤던 것 같다. 사실 예외처리는 좀 요구사항을 오버한 것 같지만 욕심이 생겨서 끌고 가고 있다.
  • 마음을 좀 편하게 먹으려고 하고 있다.
  • 오랜만에 쉬었던 블로그 작성을 했다!

😓 아쉬운 점과 개선 방법

  • 점심 / 저녁 먹고 좀 쉬는시간이 길어지는 점 -> 날씨도 풀리는데 밥먹고 소화시킬 겸 동네 한바퀴 해보자
profile
천천히, 하지만 꾸준히 그리고 열심히

0개의 댓글