Java
-
Spring, Kotlin - InterceptorSpring 2021. 11. 25. 23:52
특정 Request 에 특정 기능을 적용하려는 경우에 Interceptor 를 사용할 수 있습니다. Request 를 가로채서(intercept) 실제 처리 이전, 이후의 작업을 추가할 수 있습니다. Method 설명 preHandle 실제 처리 부분 이전 작업 postHandle 실제 처리 부분 이후 작업 afterCompletion 전체 요청이 완료된 후 작업 Request 의 Log 를 찍어주는 Interceptor 를 생성하고 테스트를 통해 확인해보겠습니다. Spring Boot 2.6.0, Kotlin 1.6 버전을 사용하였습니다. class LogInterceptor : HandlerInterceptor { companion object { val log = LoggerFactory.getLo..
-
프로그래머스 - 더 맵게알고리즘 문제 풀이 2020. 9. 7. 22:19
package programmers.heap; /* * 2020-09-07 * https://programmers.co.kr/learn/courses/30/lessons/42626?language=java */ import java.util.PriorityQueue; import java.util.concurrent.atomic.AtomicBoolean; public class MoreSpicy { public int solution(int[] scoville, int K) { PriorityQueue scovilleQueue = new PriorityQueue(); for (int i = 0; i < scoville.length; i++) { scovilleQueue.add(scoville[i]); }..