07.CORS
CORS 발생원리 클라이언트가 웹브라우저를 통해 사이트에 접속 프론트엔드 서버에서 뷰 또는 리엑트와 같은 페이지를 응답 프론트엔드 서버는 보통 3000번대를 띄워서 테스트 실행 응답 받은 페이지에서 내부의 특정 데이터를 API 서버에 호출 API 서버는 8080 포트에서 보통 응답하게 된다 그렇게 되면 프론트엔드와 API서...
CORS 발생원리 클라이언트가 웹브라우저를 통해 사이트에 접속 프론트엔드 서버에서 뷰 또는 리엑트와 같은 페이지를 응답 프론트엔드 서버는 보통 3000번대를 띄워서 테스트 실행 응답 받은 페이지에서 내부의 특정 데이터를 API 서버에 호출 API 서버는 8080 포트에서 보통 응답하게 된다 그렇게 되면 프론트엔드와 API서...
세션 JWT로 관리되지만 토큰 검증 시 일시적인 세션을 생성하게 된다 생성된 세션은 STATELESS 상태로 관리되기 때문에 요청이 끝나면 소멸한다 UserController @GetMapping("/main") public ModelAndView mainP(){ String username = SecurityCon...
나무 자르기(2805) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamR...
JWTFilter import com.example.userservice.dto.MyUserDetails; import com.example.userservice.model.User; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; import jakart...
로그인 성공 시 JWT 발급 이전에 만들어 놓은 로그인필터의 로그인 성공 메소드에 토큰 생성 코드 작성 import com.example.userservice.dto.MyUserDetails; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; impo...
LoginFilter import com.example.userservice.dto.MyUserDetails; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import...
쉬운 최단거리(14940) import java.io.*; import java.util.*; public class Main { static int[][] map; static boolean[][] visited; static int n, m; public static void main(String[] args) t...
JWT 발급과 검증 로그인 시 -> 성공 -> JWT 발급 접근 시 -> JWT 검증 JWT 구조 JWT는 Header.Payload.Signature 구조로 이루어져 있다 Header JWT임을 명시 사용된 암호화 알고리즘 Payload 정...
JWT 적용하기 jwt.yml 파일 생성 secret-key: testSecretKey20240229testSecretKey20240229testSecretKey20240229testSecretKey20240229 access-expiration-hours: 36000000 refresh-expiration-hours: 1008000000 ...
2×n 타일링(11726) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStrea...