Backend (183) 썸네일형 리스트형 [TIL] 회고 1 1. 파일 업로드 및 미리보기를 구현하면서 정적자원관리 => 별도로 (왜냐하면 보안은 중요하니까)그래서 MVC에서 별도로 ResourceHandler속에 넣어줌// application.yml에서 path정보 등록path: upload: dev: /home/download/data/upload/img/ real: upload/img download: /home/download/data/ config: file:/home/download/data/upload/// WebMvcConfiguration에서 관리...@Value("${path.config}")private String pathConfig; ...@Overridepublic void addResourceHandlers(Resour.. [OAuth2] 회고3 Q1. 아직 나아가지 못하는 중이다. Provider확인에 있어서 실패를 하는 것 같다. OAuth2AuthorizationRequestRedirectFilter까지 동작하고 JwtAuthenticationFilter2필터에서 AbstractAuthenticationProcessingFilter를 동작하는 부분에서 실패한다고 확인하였다. Debugging하면서 문제를 찾아보았다.// attemptAuthentication Method...OAuth2LoginAuthenticationToken authenticationResult = (OAuth2LoginAuthenticationToken)this.getAuthenticationManager().authenticate(authenticationReques.. [Oauth2] 회고2 Q1 JwtFilter에서 Provider구분을 하려고 했으나 실패➡️ 그럴 수 밖에 없었다. 애초에 동작하는 시점이 jwtFilter보다 늦게 시작했다.그렇기에 authenticationManager를 상속받아 custom하고 Provider동작하게 했어야 했다. Q2 하지만 해결되지 않아 Debug기록 뒤지는 중.... [Oauth2] 회고 1 Q1. OAuth2 제공자에서 사용자를 식별하고 Spring Security Config에서 filterChain에 지정한 .loginPage로 redirect가 됨➡️ 사용자 인증에 실패했기 때문에 따로 FailureHandler를 설정하지 않으면 로그인 페이지로 돌아감 Q2. Handler가 실행되기 전에 error가 발생➡️ 인증의 단계조차 가기 전에 실패했음을 의미(1) → .loginPage()(2) → /oauth2/authorization/{provider}(3) → oauth.yml의 provider의 authorization-uri(4) → oauth.yml의 registration의 redirect-uri (5) → userDetailService(6) → userDetailServic.. [STS4] MacOS STS4설치 1. JAVA 설치먼저 JAVA를 설치한다.공식홈페이지에서 다운로드도 가능하다. Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.comJDK를 로그인 없이 다운로드 하는 방법은 이전글 [Backend/JAVA] - JDK 로그인 없이 다운로드을 참고한다. JDK 로그인 없이 다운로드요즘 JDK를 받으려고 하면 로그인 하고 다운받으라는 귀찮은 일을 시킨다. 테스트 프로젝트를 버전별로 만들어보고 이것저것 해보다 보니 너무 귀찮아서 로그인 없이 OpenJDK를 다운로드 할 수 .. [Algorithm] 데일리 백준 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedList;import java.util.Map;import java.util.Objects;import java.util.Queue;import java.util.Set;import java.util.Stack;public class Main { publi.. [egovFramework] spring message이용 기본 준비 작업1. context-common.xmlcontext.xml: 톰캣에서 구동되는 웹 어플리케이션 자체 설정 관리사용할 message.properties 파일을 설정 classpath:/egovframework/message/com/message-common classpath:/egovframework/rte/fdl/idgnr/messages/idgnr classpath:/egovframework/rte/fdl/property/messages/properties classpath:/egovframework/egovProps/globals 60 2. servlet.xmlservlet.xml: 스프링 설정파일interceptor를 설정해서 페이지 접속 시 인터.. [Algorithm] 데일리 백준 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Objects;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedW.. 이전 1 2 3 4 5 6 7 ··· 23 다음