점점 공부가 힘들어 진다 ... 난이도가 올라간ㄷ... 배울게 많아진다...
7주차에 배운건
디버그하는 법
일단 디버그하는 법은 에러가 난것같은 코드 옆에 빨간 디버그포인트를 찍고 실행시키고 요청을 보내면 그 부분에서 멈춘다.
여기서 좋았던 점은 해당 부분에서 변수에 어떤값들이 전달되었는지 다 확인 할 수 있다.
디버그 도중에도 디버그포인트를 새로찍으며 디버그진행이 가능하기 때문에 매우 유용했다.
Pattern(정규 표현식 사용법)
정규 표현식은 해당 필드에 들어오는 값에 제한을 걸 수 있는 에너테이션인데 @Valid를 함께 사용한다.
사이즈를 위 주석과같이도 제한할 수 있고 아래와같이 문자열제한과 같이 제한해줄 수 있다.
^ : 시작
$ : 끝
위와같이 값을 받아올 때 @Valid를 사용한다.
Principal
Principal은 로그인한 사용자 정보를 가져오는 방법 중 하나인데,
난 @AuthenticationPrincipal을 이용해 인자에 현재 로그인한 사용자 객체를 주입해서 .getUsername과 같은 Getter메서드로 값을 가져왔다.
UseCase 기본적으로 만드는 법
그리고 UseCase에서 점선 실선 그리고 그림들이 뭘 뜻하는지 기본적으로 배웠는데,
간단하게 사진으로 살펴보면 이런 모양이다.