토이프로젝트 5 ~ 6일차
Column 클래스 이름 변경과 머지
컬럼과 카드 정렬 시도
동시성 제어 특강 다시 듣기
+ 교재 내용 옮기기(올라온 게 이전 버전이었음)
동시성 적용
동시성 테스트 코드 작성
User 를 생성해야하는데, 생성자가 없기 때문에 직접 변수를 생성해주려 했다
그런데 잘못됐다고 나와서 확인하니
@Data 어노테이션이 달려있어서 기본 생성자가 만들어지지 않는다고 한다
그런데 테스트를 위해서 생성자를 만드는 건 아니라고 생각했다
@WithCustomMockUser으로 인증된 객체를 만들어 테스트하기
DiaryController 다음과 같이 사용자가 일기에 대한 CRUD를 실행하는 Controller 메서드에는 @AuthenticationPrincipal UserDetail user 이 매개 변수로 붙여져 있습니다. Spring Security + JWT를 이용한
velog.io
@WithMockUser 라는 어노테이션도 있다고 하는데 Spring Security 테스트에서 사용되는 어노테이션이라고하여 GG
@Data 어노테이션 사용해야 되나?
Spring + JAVA를 사용해서 어플리케이션을 개발하다보면 @Data 을 종종 볼 수 있다. 레퍼런스를 찾아봤을 때, @Data 어노테이션을 사용하는 사람과 사용하지 않는 사람들에 대한 의견이 분분했다. 그렇
medium.com
@Data 자체에 set 메서드가 들어있다
이번 프로젝트에서는 사용했지만 이 이후로는 가능하면 사용하지 말아야 겠다고 생각했다
동시성 적용은 완료했지만 테스트코드는 작성할 시간이 남지 않았다
그래도 발표는 해야겠기에 마무리에 들어갔고,
발표용 PPT 자료 만들기를 맡았다