Time 개발자
취소

Spring Secuirty 38 React - Spring Security JWT 를 이용한 JWT 토큰 발급2

소스 전체 https://gitlab.com/kimdongy1000/public_project_amadeus/-/tree/main?ref_type=heads 해당 소스는 민감한 정보를 제외한 순수 코드입니다 사용하실려면 application.yml 에 자신이 필요한 정보를 기입하시면 사용 가능합니다 해당 글을 적는부분과 소스의 올라간 부분은 상당히...

Spring Secuirty 37 React - Spring Security JWT 를 이용한 JWT 토큰 발급 1

소스 전체 https://gitlab.com/kimdongy1000/public_project_amadeus/-/tree/main?ref_type=heads 해당 소스는 민감한 정보를 제외한 순수 코드입니다 사용하실려면 application.yml 에 자신이 필요한 정보를 기입하시면 사용 가능합니다 해당 글을 적는부분과 소스의 올라간 부분은 상당히...

Spring Secuirty 36 CORS Fitler

오늘은 조그마한 미니 프로젝트 도중 일어난 일에 대해서 서술을 할려고 한다 바로 CORS 와 관련한 것이다 현재 하고 있는 미니 프로젝트는 조만간 블로그에 옮길 예정이다 다만 그전에 오늘 겪은 일에 대해서 정리를 할려고 한다 소스 전체 https://gitlab.com/kimdongy1000/public_project_amadeus/-/tree/ma...

Spring Secuirty 35 RSA 기반 Authentication 프로젝트

앞전에는 MAC 기반의 대칭키의 형태로 JWT 를 만들었다면 이번시간에는 RSA 비대칭키 기반으로 한번 암호화 복호화를 해보겠습니다 회원가입부터 JWT 복호화 까지는 전부 일치하는데 부분부분 MAC 을 사용한 부분만 수정하도록 하겠습니다 git 소스 https://gitlab.com/kimdongy1000/spring_security_web/-/t...

Spring Secuirty 34 MAC 기반 Authentication 프로젝트

이번시간에는 회원가입 + 로그인시 form 로그인 이용 로그인이 완료되면 JWT 발급 이때 사용할 암호화 방식은 MAC 방식으로 진행할것입니다 그리고 로그인이 완료되면 JWT return 해서 JWT 로 통신하는 방법에 대해서 기술하겠습니다 git 소스 https://gitlab.com/kimdongy1000/spring_security_web/-...

Spring ControllerAdvice

웹을 개발하다보면 클라이언트에서 에러메세지를 작성해서 보여줄 수 있지만 서버에서 작성한 에러메세지를 클라이언트로 보내야 하는 경우가 있다 spring mvc 에서는 예외처리를 이렇게 하게 된다 클라이언트 /*회원가입 로직*/ const url = "http://localhost:8080/signUp/" const method = "post" c...

React 12 Class 컴포넌트

우리는 지난시간에 ES6 의 class 에 대해서 공부를 했다 이렇게 한 이유는 ES6에 class 를 사용할 수 있는 무엇인가를 알기 위함이지만 사실 이번 포스트를 위해서 지난시간 ES6의 클래스형에 대해서 잠깐 공부를 해보았다 복습을 해보자면 객체지향 프로그래밍에 맞게 자바 스크립트에서도 class 를 생성할 수 있으며 객체 메서드 정의 생성자 ...

React 11 ES6 Class

ES6 Class 오늘은 다음에 할 class 형 react 에 대비해서 ES6 에 도입된 자바 스크립트 문법중 하나인 class 에 대해서 알아보겠습니다 Class 는 ES6 부터 도입된 문법으로 java 의 객체지향 프로그램밍을 더욱 쉽고 간결하게 만들 수 있게 제공이 되었습니다 자바 class 처럼 객체를 생성하기 위한 템플릿이며 이를 통해 객체...

Spring Secuirty 33 Resource Server 검증절차

우리는 지난시간에 간단한 KeyClock 와 Resource - Server 연동과 권한이 없을때 리소스 서버가 행동하는 EntryPoint 에 대해서 알아보았습니다 이제는 우리가 KeyClock 에서 받은 Resource - Server 에 토큰을 던저서 그 검증절차를 한번 다루어보겠습니다 우리는 권한부여방식은 Authorization code ...

React 9 create-react-app 와 JSX1

지난시간에 간단한 어플리케이션 만들면서 리액트를 써보았는데 실제로 cnd 방식으로는 거의 개발을 하지 않고 npm 의 라이브러리를 불러와서 개발을 진행을 하게 됩니다 오늘은 npm 에서 제공하는 React 어플리케이션 만드는 방법을 보고 JSX 문법 연습 몇가지 더 진행을 해보겠습니다 Node Js 설치 https://nodejs.org/en/do...