23.11.14 TIL

전주현·2023년 11월 15일

TIL

목록 보기
11/21

1. 오늘 한 것

  1. 알고리즘 문제 풀기
  2. 스프링 강의 듣기
  3. 스프링 강의 중 Jwt, 회원가입, Spring Security 부분 이해하면서 다시 듣기

2. 오늘 배운 것

  • 접근 불가 페이지

    컨트롤러에서 @Secured() 어노테이션을 사용하면 괄호 안에 특정 옵션을 제외한 나머지는 접근이 불가하게 설정 가능

  • Validation

    • null 확인이나 문자열 길이 측정 같은 검증 과정
    • 스프링에서는 Bean Validation을 제공
    @Getter
    public class ProductRequestDto {
        @NotBlank
        private String name;
        @Email
        private String email;
        @Positive(message = "양수만 가능합니다.")
        private int price;
        @Negative(message = "음수만 가능합니다.")
        private int discount;
        @Size(min=2, max=10)
        private String link;
        @Max(10)
        private int max;
        @Min(2)
        private int min;
    }

    이런식으로 사용하면 됨

  • @Valid

    데이터 검증을 하고 싶은 dto 앞에 붙여야 검증이 됨

3. 느낀 점

과제 시작을 아직 못하고 있는데 얼른 강의를 다 듣고 과제를 시작해보자!

profile
개발

0개의 댓글