Category: 개발
[Spring]List(Collection)에 @Valid 적용하기
Java에서 제공하는 빈 검증기(Bean Validator)인 @Valid 는 Collection 타입에는 적용되지 않는다. 예컨데 아래와 같은경우 “/addUser”는 검증기능이 정상적으로 동작하나 “/addUsers”의 경우에는 기대한대로 동작하지 않는다. 이 경우 List<User>를 필드로 가진 클래스를 생성하고, @Valid를 List에 적용하면 해결할...
[Java]배열을 지정한 크기대로 분할하기
지정한 크기만큼(chunk) 배열분리하기 Google Guava의 Lists.partition 이용 Arrays.copyOfRange 이용
[정규식](?!ABC) Negative lookahead, (?< !ABC) Negative lookbehind
정규식의 문자열 매칭 기능 중 조금 생소한 표현식을 소개합니다. a(?!b) | Negative Lookahead : b로 끝나지 않는 문자 a를 찾는다. b는 찾는 문자열에 포함되지 않음 주어진 문자 : 1pt 2px 3em 4px 5mx 6ms 정규식 : \d(?!px)...
[정규식](?=ABC) Positive lookahead, (?<=ABC) Positive lookbehind
정규식의 문자열 매칭 기능 중 조금은 생소한 표현식이다. a(?=b) | Positive Lookahead : b로 끝나는 a를 찾는다. b는 매칭문자열에 포함되지 않음 주어진 문자 : 1pt 2px 3em 4px 5mx 6ms 정규식 : \d(?=px) =>...
Java 스트림 Stream (2) 고급
출처 : https://futurecreator.github.io/2018/08/26/java-8-streams-advanced/ 이전 포스트에 이어서 Java 8의 스트림(Stream)을 살펴봅니다. 자바 8 스트림은 총 두 개의 포스트로, 기본적인 내용을 총정리하는 이전 포스트와 좀 더 고급 내용을 다루는 이번 포스트로 나뉘어져 있습니다. Java 스트림 Stream...
Java 스트림 Stream (1) 총정리
출처 : https://futurecreator.github.io/2018/08/26/java-8-streams/ 정말 잘 정리되어 있는 포스트가 보여서, 해당 블로그 작성자께 말씀드리고 퍼왔습니다. 이번 포스트에서는 Java 8의 스트림(Stream)을 살펴봅니다. 총 두 개의 포스트로, 기본적인 내용을 총정리하는 이번 포스트와 좀 더 고급 내용을 다루는...
Java 소수찾기( prime number)
소수 : 1과 자신의 수 외에는 나눌 수 없는 숫자 1 ~ n (입력된 자연수) 사이의 소수 개수를 찾는 알고리즘, 찾아본 알고리즘 중에 가장 성능이 좋다.
최신 댓글