10/18
·
TIL
Today I Learned오늘은 인증/인가 관련 구현을 하면서 여러가지 설계에 대한 고민을 해봤다. 1. 회원가입 시 UserRole 설정 전략회원가입 시 `UserRole`을 입력받는 방식은 보안상 위험할 수 있다고 생각했다.그래서 아래와 같이 일반 사용자 가입 시에는 `ROLE_USER`를 코드에서 자동 설정하는 방식으로 구현했다.public record SignupRequest( @NotBlank(message = "회원이름은 필수입니다.") String username, @Email(message = "올바른 이메일 형식이 아닙니다.") String email, @NotBlank(message = "비밀번호는 필수입니다.") ..