반응형 전체 글110 Spring Boot - Validation Validation 문제 - 데이터 유효성 검사 로직의 문제점 1. 애플리케이션 전체에 분산되어 있다. 2. 코드 중복이 심하다. 3. 비즈니스 로직에 섞여 있어, 검사 로직 추적이 어렵고 애플리케이션이 복잡해진다. 해결 방법 - Java에서 Bean Validation이라는 데이터 유효성 검사 프레임워크를 제공한다. - 위 문제들을 해결하기 위해 다양한 제약(Contraint)을 도메인 모델(Domain Model)에 어노테이션(Annotaion)으로 정의할 수 있게 한다. - 유효성 검사가 필요한 객체에 직접 정의하는 방법으로 기존 유효성 검사 로직의 문제점을 해결한다. 제약 검사 설정과 기능 - Validation Starter를 추가한다. - Service나 Bean에서 사용하기 위해서는 @Val.. 2021. 9. 23. [ Spring Security ] Spring Security0 이 글은 인프런 백기선님의 스프링 시큐리티 강좌(스프링 시큐리티 : 폼 인증)를 보고 정리한 글입니다. 스프링 시큐리티 - 인프런 | 강의 스프링 시큐리티 구동 원리 및 구조를 이해하고 스프링 시큐리티가 제공하는 다양한 기능을 활용하여 웹 애플리케이션에 필요한 인증 및 인가 기능을 설정하는 방법을 살펴봅니다. , 대부분의 www.inflearn.com Spring Security 기본 설정 Spring Secuirty 사용하기 - dependency에 Spring Security를 추가한다. - Srping Boot에서는 기본적으로 Spring Security를 간단하게 설정할 수 있다. => spring-boot-starter-security - 의존성 추가 시 기본적으로 모든 요청에 인증을 필요로 한.. 2021. 8. 30. [BOJ-11561] 징검다리 백준 11561 징검다리 https://www.acmicpc.net/problem/11561 11561번: 징검다리 각 테스트 케이스마다 한 줄에 승택이가 밟을 수 있는 최대 징검다리 수를 출력한다. www.acmicpc.net 문제 설명 - 승택이는 강을 건너려 한다. - 강엔 1번부터 시작해 2번, 3번, ..., N번 징검다리가 있다. - 승택이는 제자리뛰기 실력을 발휘해 적절한 개수의 징검다리만 밝고 가기로 했다. - 징검다리를 건너는 규칙은 다음과 같다. 1. 첫 징검다리는 점프해서 아무 것이나 밟을 수 있다. 이 점프가 첫 점프이다. 2. 두 번째 점프부터는 이전에 점프한 거리보다 1 이상 더 긴 거리를 뛰어야만 한다. 3. N번 징검다리는 반드시 밟아야 한다. 4. N번 징검다리를 밟은 후 .. 2021. 8. 30. [BOJ-11779] 최소비용 구하기 2 백준 11779 최소비용 구하기2 11779번: 최소비용 구하기 2 첫째 줄에 도시의 개수 n(1≤n≤1,000)이 주어지고 둘째 줄에는 버스의 개수 m(1≤m≤100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스 www.acmicpc.net 문제 설명 - n개의 도시가 있다.( 1 2021. 8. 25. 이전 1 ··· 4 5 6 7 8 9 10 ··· 28 다음 반응형