본문 바로가기

axios5

[Vue.js] 21. axios interceptors Spring Boot에서 기존에 JWT를 통한 인증을 포함하는 RestAPI를 구현할 때, Interceptor라는 것이 있었습니다. 이 기능은 httpRequest와 httpResponse를 진행하기 전에 잠시 application에서 가로채서 특정 동작을 수행 후 다시 동작을 수행하게 해주는 기능입니다. Spring Boot에서는 HandlerInterceptor interface를 implements하고 관련된 method를 @Override하여 사용했습니다. Controller에서 해당 요청을 처리하기 전에 동작하는 preHandle( ), 이후에 동작하는 postHandle( ) 이런식으로 구성이 되어 있습니다. 그렇다면, SPA를 제공하는 vue.js와 같은 곳에서는 이런 기능을 사용할 수 없.. 2021. 4. 27.
[Spring Boot] 32. JWT 인증 갱신처리 (1) 지금까지 구현한 JWT를 통한 Google OAuth연동 구현과 관련하여, JWT Token을 사용자에게 잘 발급하여 인증체크 및 만료에 대해서 정상적으로 구현이 완료되었습니다. 하지만 현재는 Token의 Expiration기간이 최초에 설정되면 이 Token에 대한 유효기간이 만료되면 다시 로그인하여 Token을 발행해야하는 로직으로 동작하게 됩니다. 하지만, 이렇게 되면 사용자의 입장에서는 해당 web application이 아무리 좋은 정보를 제공한다고 하더라도 불편함이 더 크게 인식되어 접근을 꺼려하게 됩니다. 따라서, 정해진 절차에 따라서 Token이 만료가 되었을 경우 기간을 연장하여 재 발행하는 로직이 필요합니다. 이를 위해서 보편적으로 사용하는 방식이 Access Token과 Refresh.. 2021. 4. 23.
[AT] 30. 우량주 종목 자동 예측 및 선정 (4-4) 이제 어느정도 우량주 종목 중 저평가 종목에 대한 추출의 로직이 마무리 단계에 접어들고 있습니다. DB상에는 이제 원하는 모든데이터가 저장되어 있으며... 우량주 종목 중 저평가 종목에 대한 추출로직을 spring boot에 넣어서 화면에 렌더링을 해보겠습니다. 우량주 종목 선정을 위한 기반 데이터 수집 방안 (전자공시시스템 활용) - 1개 종목기준 정리된 데이터 수집 방안에 대해서 코스피, 코스닥 전체 종목에 대한 데이터를 DBMS에 적재 우량주 종목 선정 로직을 적용하여 대상 종목 추출 추출된 우량주 종목에 대해서 저평가 종목 추출 추출된 종목에 대해서 실험실 진행 우량주 종목에 대해서 저평가 종목을 추출하는 내용을 완성하기 위해서는 아래의 추가 단계가 필요하고, 앞으로 당분간은 해당 구성을 구현해 .. 2021. 2. 23.
[Vue.js] 09. use axios - get params 추가 기존에 vue.js에서 axios를 사용하는 방법에 대해서 간단하게 알아보았습니다. 방법을 확인하면서 간단하게 get방식을 통해서 알아보았는데... 이때는 단순히 select를 해오는 방법에 대해서 보았습니다. 하지만 대다수의 경우에는 select를 통해서 table의 전체 데이터를 가져오는 것 보다는, 조건을 통해서 필요한 항목만 선별하여 select를 수행하게 됩니다. 따라서 vue.js에서는 get을 사용해서 select를 할때, 당연히 조건값을 같이 넘겨줘야하는데... 이것이 get params 입니다. axios.get(url, { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(functi.. 2021. 2. 22.