SignupRequestDto 에서 @NotEmpty와 @NotBlank가 중복되는 부분이 있는데, 맨 위에다 걸어도 될지?
adminToken 부분에 영향이 없을지 걱정.
관리자 인증에 쓰이는 토큰, 내가 새로 만들수는 없는지?
빌더로 초기화를 하느냐, 생성자로 초기화를 하느냐의 차이일 뿐! 빌더는 디자인패턴이야. 꼭 쓸 필요는 없어.
빌더도 단점이 있어. 생성자는 빠진 것을 알려주는데 빌더는 알려주지 않아.
User에 Setter는 가능하면 안쓰는게 좋다. 차라리 Set Method를 따로 만들어주자.
저장공간이 1바이트와 2바이트가 있는데, 디폴트가 왜 1바이트고 한계가 왜 2바이트인지 알아보면 좋다.
@Secured("ROLE_ADMIN")
@PutMapping("/comment/{id}")
public CommentResponseDto adminUpdateCmt(@PathVariable Long id, @RequestBody CommentRequestDto commentRequestDto, @AuthenticationPrincipal UserDetailsImpl userDetails){
return commentService.update(userDetails.getUser(), id, commentRequestDto);
}
@Secured("ROLE_ADMIN")
@DeleteMapping("/comment/{id}")
public SuccessResponseDto adminDeleteCmt(@PathVariable Long id, @AuthenticationPrincipal UserDetailsImpl userDetails){
return commentService.delete(userDetails.getUser(), id);
}