표현영역(Presentation Layer)사용자 요청의 해석사용자의 웹 요청을 해석하고 처리한다.예시사용자가 웹 폼에 입력한 데이터를 기반으로 HTTP 요청을 처리하고 어떤 기능을 실행할지 판단.요청의 변환과 서비스의 실행받은 요청을 응용 서비스가 요구하는 형식으로 변환 , 응용 서비스의 메서드를 호출응용 영역(Application Layer)기능 제공사용자의 요청에 따른 실제 기능 제공필요한 입력 값을 받고 수행 결과 반환한다표현 영역과의 독립성응용 서비스는 표현 영역과 독립적이다.단순히 기능을 수행하는 역할만을 함.사용자가 웹 브라우저 사용여부, REST API 호출여부, TCP 소켓 사용여부를 알 필요가 없음. Uploaded by N2T
package org.example.알고리즘.정수삼각형; import java.util.Arrays; class Solution { public static void main(String[] args) { Solution solution = new Solution(); System.out.println(solution.solution(new int[][]{ {7}, {3, 8}, {8, 1, 0}, {2, 7, 4, 4}, {4, 5, 2, 6, 5}, })); } public int solution(int[][] triangle) { int[][] dp = new int[triangle.length][triangle.length]; dp[0][0] = triangle[0][0]; for (int i =..
엑세스 토큰클라이언트가 리소스 서버의 보호된 리소스에 접근할 수 있도록 하는 짧은 유효 기간을 가진 토큰이다.리프레시 토큰엑세스 토큰이 만료된 경우 새로운 엑세스 토큰을 발급받기 위해 사용되는 토큰일반적으로 엑세스 토큰보다 긴 유효기간을 가진다.OAUTH2 에서의 토큰 인증방식토큰의 생성사용자가 자격 증명으로 인증 서버에서 인증을 마치면서버는 2가지의 토큰을 발급한다엑세스 토큰짧은 수명보호된 리소스에 접근하는 데 사용된다.리프레시 토큰긴 수명엑세스 토큰을 얻는데 사용엑세스 토큰의 사용클라이언트는 엑세스 토큰을 리소스 서버에 제공보호된 데이터에 접근리소스 서버는 엑세스 토큰 검증유효요청을 처리유효X401 인가되지 않은 에러 떨굼엑세스 토큰의 만료시엑세스 토큰이 만료시 보호된 리소스에 접근 불가리프레시 토큰..
Properties 파일을 Yaml 로 변경하면서 현재 domain 기존 설정 부분이 null 로 넘어오는 문제가 생겼다props 의 경우 키 - 밸류( LinkedHashMap ) 으로 데이터를 호출함.문제는 해당 key value 구조의 yaml 을 기존과 같이 들고오려면.. profile 에서 props 구분을 [spring.profile.active] 로 할 수 있는게 아니라props[키][키][키] ⇒ 이런식으로 호출하도록 해야함; 해결법yaml 의 평면화 작업키 밸류 구조를 기존 properties 의 방식처럼키.키.키 ⇒ 이런식으로 평탄화재귀를 해야한다. ⇒ 솔직히 이런 작업에서 재귀를 돌리고 싶지 않았다.키값으로 직접 호출해결import org.yaml.snakeyaml.Yaml def l..
@Bean public PasswordEncoder passwordEncoder() { return PasswordEncoderFactories.createDelegatingPasswordEncoder(); }PasswordEncoder 빈 주입return new BCryptPasswordEncoder(); -> return PasswordEncoderFactories.createDelegatingPasswordEncoder();으로 변경하였다.Password Storage :: Spring SecuritySpring Security’s PasswordEncoder interface is used to perform a one-way transformation of a password to let the..
Authorize HttpServletRequests with AuthorizationFilter :: Spring SecurityThis version is still in development and is not considered stable yet. For the latest stable version, please use Spring Security 6.2.1!https://docs.spring.io/spring-security/reference/5.7-SNAPSHOT/servlet/authorization/authorize-http-requests.html#page-titleAuthorizationFilter?인증된 요청이 특정 자원에 대한 접근 권한을 가지고 있는지 확인하는 역할임스프링 필터..