분류 전체보기202 [Vue.js] 20. Google OAuth 2.0 사용하기 (3) 지난 시간에 이어서 Goolge OAuth 2.0을 web application에 적용하는 방법을 알아보겠습니다. 전체적인 단계는 아래의 순서로 살펴보겠습니다. Create user authorization credentials web application에 적용해서 Login / Logout 구현하기 Token 전송 및 Google API 호출 / 사용하기 현재까지 진행된 단계를 살펴보면, Create user authorization credentials을 수행하였고 web application에서 Google OAuth로 Login 단계를 진행하여 해당 web application에서 개별 사용자의 접근 정보를 사용할 수 있도록 승인하는 부분까지 구현이 되었습니다. 이를 통해서, Google에 개인.. 2021. 4. 14. [Spring Boot][Error] @value annotation always return null Spring Boot로 프로그래밍을 하다보면, 고정적으로 사용할 값들을... (하지만 가끔은 변경할 가능성도 있는 값이 되겠네요) 한곳에 모아놓고 사용하고 싶어질 때가 있습니다. 예를들면 접속할 URL, OAuth의 Client ID 등이 되겠습니다. 이를 모아서 사용하는 이유는 명확하게 있습니다. 공통적으로 사용하는 값이 중앙에서 관리를 안 할 경우, 소스의 군데군데 상수로 박혀있을 것 입니다. 하지만 언젠가는 해당 값이 변경될 경우도 있을텐데... 이 경우에 큰 공사가 발생할 수 있습니다. 따라서 한곳에 이렇한 값들을 모아놓고 소스에서는 변수로 불러와 사용한다면, 나중에 상수라고 생각한 값이 바뀌더라도 전체 코드에서 해당 변수를 사용한 모든 위치를 바꾸는 대신에... 이러한 상수를 모아논 위치의 내용.. 2021. 4. 12. [Spring Boot] 28. REST API (4) - POST method 와 Content-Type 일반적으로 Spring Boot에서 POST method로 개발한 Rest API를 제공한다고 하면, 보통은 json 형태의 data를 body에 넣어서 보내면 정상적으로 동작할 것이라고 생각합니다. 이런 POST 방식으로 제작된 Controller는 보통 아래와 같이 생겼습니다. [controller] @RequestMapping(value = "asdf", method = RequestMethod.POST) public ResponseEntity asdf(@RequestBody DTOName dtoName){ System.out.println(dtoName); return null; } 특별한 부분은 없고, Back-End에서는 client가 사전에 상호간에 정의된 데이터를 body에 넣어서 요청할 .. 2021. 4. 8. [Vue.js][Error] Cannot read property 'signin2' of undefined web application에 Google OAuth 2.0을 적용하는데 있어서, 발생할 수 있는 Error에 대해서 알아보겠습니다. 구현하는 방식은 Google Platform Library를 해당 library가 onload가 되면 init function을 호출하게 됩니다. 해당 function에서는 init을 하고나서 new Event를 생성하게 됩니다. 그리고 바로 dispatchEvent로 Event를 creating하게 되는 것이죠. 이렇게 되면, 전역으로 'google-oauth-library-load' 이름을 가진 Event가 생성되었습니다. 그럼 해당 이벤트를 받아서 사용할 코드를 원하는 곳에 작성해주면 됩니다. 저는 Login.vue에 기능을 구현하기 때문에 해당 파일에 addEven.. 2021. 4. 7. 이전 1 ··· 9 10 11 12 13 14 15 ··· 51 다음