[Spring Boot] HTTP 외부 Restful API를 RestTemplate로 처리하기
·
백엔드 개발
들어가며이전 시간에, Private EC2 환경에서 외부 API인, "네이버 로그인 API"를 호출할 수 있도록 구성했다.EC2 브라우저 -> 네이버 로그인 URL로 프록시 서버를 거쳐 리디렉션을 성공적으로 수행할 수 있었다.이번 시간에는 Private EC2에서 구동 중인 Spring Boot 서버가 외부 Restful API인, 네이버 로그인 API에 요청/응답을 보낼 수 있는 방법에 대해서 소개한다.로그인 성공 시 네이버 로그인 API 작동방식:미리보기클라이언트가 네이버 아이디, 비밀번호를 입력 후, 로그인을 성공적으로 수행했을 때, 네이버 API는 에 사전 등록된네이버 로그인 Callback URL로 인가코드:code, state 정보를 가지고 리디렉션을 수행한다.(code, state: 네이버 ..
[AWS] Private EC2에서 Oauth2.0 네이버 로그인 구현 ?!
·
백엔드 개발
들어가며Private EC2는 Private VPC Subnet 환경으로, 외부 인터넷 연결이 되지 않는다.이는, AWS Cloud에서, 가상 공간인 "VPC" 에서 Private Subnet을 구성하고, 내부에 공인 IP가 할당되지 않는 EC2 서버를 구축하는 방식이다. 외부 인터넷과 연결이 되지않고, AWS Cloud VPC 내부에만 생성되어 있는 Private EC2는 네이버 로그인 API와 같은 외부 API와 송신을 할 수 있을까? ? ?? ? 우리는 당연히, 이러한 의문점이 생긴다. 이번 포스팅은 이러한 의문점을 통쾌하게~ 해소되도록AWS Private EC2 아키텍처를 실제로 운영/관리하면서 네이버 로그인 API를 구현했던 과정들을 A부터 Z까지 설명한다.문제상황: 네이버 로그인 API 호출이..