2024/09/13 3

[Spring Security] 요청 캐시 흐름 정리

해당 동작을 하는 모든 필터들은 FilterChainProxy에 있는 필터들에서 동작 1. 인증되지 않은 사용자가 리소스 요청사용자가 인증이 필요한 리소스에 접근하려 하면, Spring Security는 이 요청을 가로채 인증 여부를 확인2. 인증되지 않은 경우, 예외 처리인증되지 않은 경우, ExceptionTranslationFilter에서 예외를 처리이때 AccessDeniedException이나 AuthenticationException을 던지게된다.AccessDeniedException은 인증은 했지만 권한이 부족한 경우AuthenticationException은 인증이 필요한 경우 RequestCache 인터페이스의 구현체(HttpSessionRequestCache가 일반적)에서 요청 정보를 ..

[JAVA] 프로그래머스 [PCCP 기출문제] 3번 / 충돌위험 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/340211 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > PCCP 기출문제 > [PCCP 기출문제] 3번 / 충돌위험 찾기  문제 분석난이도: LEVEL2 문제유형: 구현/시뮬레이션  문제 요구사항 요약 각 로봇은 정해진 좌표로 움직이고 해당 좌표를 항상 최단 거리로 이동한다. 최단 거리 경로가 여러 개인 경우 x 좌표를 우선으로 이동한다. 그리고 각 로봇들이 이동할 때 충돌하는 횟수를 기록한다.  충돌 구분ex) [1,2] 1개의 좌표..

[JAVA] 프로그래머스 [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지

https://school.programmers.co.kr/learn/courses/30/lessons/340212 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr코딩테스트 연습 > PCCP 기출문제 > [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지  문제 분석난이도: LEVEL2 문제유형: 이분탐색(매개변수 탐색) 문제 요구사항 요약주어지는 제한시간 안에서 최소한의 숙련도(LEVEL)을 통해 모든 퍼즐문제를 해결하고 싶다.지정한 숙련도가 문제의 난이도 보다 크거나 같으면 정해진 시간을 투자하면 끝이지만지정한 숙련도가 문제의 난이도 보다 낮으면 (문제의 난이..