분류 전체보기692 [백준][C++] 6593번: 상범 빌딩 <242> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. https://www.acmicpc.net/problem/6593 6593번: 상범 빌딩 당신은 상범 빌딩에 갇히고 말았다. 여기서 탈출하는 가장 빠른 길은 무엇일까? 상범 빌딩은 각 변의 길이가 1인 정육면체(단위 정육면체)로 이루어져있다. 각 정육면체는 금으로 이루어져 있어 www.acmicpc.net 1. 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 너무나 단순한 BFS 탐색 문제이다. 우선 우리는 좌표와 몇분이 걸리는지를 저장하기 위해 Position이라는 Class를 다음과 같이 정의하자. class Position { public: int x, y, z; i.. Algorithm/백준 2022. 9. 5. [Spring Security] AccessDecisionManager, AccessDecisionVoter 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. 1. AccessDecisionManager, AccessDecisionVoter " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1-1) AccessDecisionManager AccessDecisionManager는 인터페이스 이다. 인증, 요청, 권한 정보를 이용해서 사용자의 자원접근을 허용 or 거부 여부를 최종 결정하는 주체이다. 여러 개의 Voter들을 가질 수 있고, Voter들로부터 접근허용,거부,보류에 해당하는 각각의 값을 리턴받아 판단&결정한다. 최종 접근 거부시 예외 발생 ▶ AccessDecisionManager의 3가지 구현체 1. Affirma.. BackEnd/Spring Security 2022. 9. 4. [Spring Security] Authorization, FilterSecurityInterceptor 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authorization/authorize-requests.html Authorize HttpServletRequest with FilterSecurityInterceptor :: Spring Security By default, Spring Security’s authorization will require all requests to be authenticated. The explicit configuration looks like: docs.spring.io 1. Authorization, Fi.. BackEnd/Spring Security 2022. 9. 3. [Spring Security] AuthenticationProvider 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authentication-authenticationprovider Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. E.. BackEnd/Spring Security 2022. 9. 2. [백준][C++] 7569번: 토마토 <241> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 1. 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번문제는 Queue를 얼마나 잘 활용하는지가 핵심이다. 보통 BFS문제는 (!Q.size)동안 반복문을 돌게 된다. 문제는 이렇게 한번에 다 BFS탐색을 돌면, 하루안에 모든 과일이 익은것 처럼 코드가 작동한다. 우리는 하루마다 이미 익어있는 토마토에 인접한 토마토만 익도록 만들어야 한다. 따라서 BFS도 하루 단위로 동작해야 한다. 그래야 총 몇일이 소모됬는지 확인할 수 있다. 이를 위해서는 Queue의 사이즈를 이용해야 한다. 문제의 input을 보자. 5 3 1 0 -1 0 0 0 -1 -1 0 1 1 0 0 0.. Algorithm/백준 2022. 9. 1. [TIL] 일일 회고 2022/08/31 요즘 한 일 1. 인프콘2022 참여 지난주 금요일에 인프콘2022에 갔다왔다. 간만에 코엑스에서 열리는 대규모 컨퍼런스였다. https://blogshine.tistory.com/534 [인프콘] INFCON 2022 후기 1. 참석 전 가서 뭘 들을지 많이 고민했었던 것 같다. 순서는 일단 다음과 같이 정하긴 했었다. 13:45 105호 (이력서) 14:40 102호 (테스트 코드) 15:35 103호 (코드 리뷰 전략) 16:10 103호 (aws 아키텍처 진화) blogshine.tistory.com 사실 나같은 경우 인프콘에 당첨되지 못했었는데.... 어찌저찌 양도를 받아서 겨우 참여할수 있게 되었다. 컨퍼런스에 가서 여러 연사분들의 강의도 듣고, 상품도 얻었으며 2022 현재 대한민국에 개발에.. Life/회고록 2022. 8. 31. [DB] 트랜잭션 (Transaction) - 특성, ACID, 연산, 상태 1. 트랜잭션 이란? " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 트랜잭션(Transaction)은 데이터베이스에서의 논리적 작업 단위이다. 하나의 작업을 수행하기 위해 필요한 데이터베이스 연산 기능들을 모아놓은 것이며 분리되지 않도록 하여 작업의 완전성을 보장합니다. 즉, All or Nothing 이라는 슬로건 처럼 전부 처리되거나, 아예 처리되지 않아야 합니다. 그럼 작업 단위는 왜 필요한것 일까요? 예를 들어 봅시다. A사용자가 계좌에서 10만원을 출금하여 B한테 송금한다고 해봅시다. 위와같이 작업A, 작업 B 총 2개의 작업단위로 나뉘게 됩니다. 순서대로 작업되던 도중, 작업A 와 작업 B 사이에서 오류가 발생한다면 어떻게 될까요? 이미 작업 A는 처리되어 c.. CS/DB (2022-1) 2022. 8. 30. [Spring Security] AuthenticationManager 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authentication-authenticationmanager Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. Ea.. BackEnd/Spring Security 2022. 8. 28. [Spring Security] Authentication Flow 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authentication-abstractprocessingfilter Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders... BackEnd/Spring Security 2022. 8. 27. [인프콘] INFCON 2022 후기 1. 참석 전 가서 뭘 들을지 많이 고민했었던 것 같다. 순서는 일단 다음과 같이 정하긴 했었다. 13:45 105호 (이력서) 14:40 102호 (테스트 코드) 15:35 103호 (코드 리뷰 전략) 16:10 103호 (aws 아키텍처 진화) 17:05 102호 (레거시 개편) 18:35 103호 (김영한) 레거시 개편 때 Devops의 테라그런트를 들으러 간 것 말고는 원했던 섹션을 모두 들을 수 있었다. 코드스쿼드 멤버 들과 주로 같이 다니게 되었다! 민지노, 밀러, 나단, 타니, 나(Shine), 케이, 로사(iOS분)를 만날 수 있었다! 또 우리의 마스터 호눅스도 컨퍼런스를 돌아다니다 만날 수 있었다ㅋㅋㅋㅋㅋㅋㅋㅋ 2. 인프콘 참석! 코로나 이후 이렇게 크게 코엑스에서 열리는 개발 컨퍼런스는.. Life/컨퍼런스 2022. 8. 27. [Spring Security] SecurityContextPersistenceFilter 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/persistence.html#securitycontextpersistencefilter Persisting Authentication :: Spring Security The first time a user requests a protected resource, they are prompted for credentials. One of the most common ways to prompt for credentials is to redirect the user to a l.. BackEnd/Spring Security 2022. 8. 27. [Spring Security] SecurityContextHolder, SecurityContext 본 글은 Spring Security docs 와 여러 블로그 들을 참고하고, 공부하면서 요약하였습니다. https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html#servlet-authentication-securitycontextholder Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. Ea.. BackEnd/Spring Security 2022. 8. 25. 이전 1 ··· 11 12 13 14 15 16 17 ··· 58 다음