Therapist6 Spring boot + React + Kakao Login 연동하기 Kakao Developers에 도메인 주소 : 프론트 http://localhost:3000으로 설정되어 있어야함 프론트 서버에서 http://localhost:3000 접속 후 카카오 로그인 하면 인가 code를 받아 access token을 발급 받고 백엔드로 전달 전달 받은 access token을 가지고 카카오로부터 사용자 정보 받아와 우리 DB에 저장 ( ID: 카카오 이메일, PW: 임의 문자열 ) 우리 DB에 저장된 사용자 정보를 가지고 JWT 토큰 생성 후 프론트로 전달 프론트에서 localStorage에 JWT 토큰 저장 추후 API 사용시 헤더에 JWT 토큰 포함해 요청 # Kakao Developers 설정 앱 도메인 프론트엔드 주소로 설정 http://localhost:3000 R.. 2021. 8. 29. JWT tutorial 따라해보며 만난 오류들 https://silvernine.me/wp/?p=1078 Spring Boot JWT Tutorial (1) - JWT 소개, 프로젝트 생성 - SilverNine Area Spring Boot JWT Tutorial (1) - JWT 소개, 프로젝트 생성 | JWT의 기본 소개와 Spring Initializr를 이용해 튜토리얼 프로젝트를 최초 생성하는 작업을 진행합니다. silvernine.me 1 security config 설정 main/java/config/SecurityConfig @EnableWebSecurity // 기본적인 Web 보안을 활성화 @EnableGlobalMethodSecurity(prePostEnabled = true) public class SecurityConfig e.. 2021. 8. 12. 카카오 로그인 REST API 구현 사용자가 필수 동의 항목에 모두 동의한 뒤 [동의하고 계속하기] 버튼 누르면, 카카오 인증 서버는 해당 사용자에 대한 인가 코드를 발급해 서비스의 redirect_uri에 전달 서비스 서버(우리)는 redirect_uri로 받은 요청을 처리해 인가 코드를 얻거나 상황에 맞는 페이지를 보여주도록 처리해야함 > Request URL GET /oauth/authorize?client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code HTTP/1.1 Parameter > Response 토큰 받기 인가 코드를 받은 뒤, 인가 코드로 액세스 토큰과 리프레시 토큰을 발급 받는 API 토큰 받기까지 마쳐야 카카오 로그인 완료 필수 파라미터들을 담아 P.. 2021. 8. 4. jjwt 라이브러리 오류 https://github.com/jwtk/jjwt GitHub - jwtk/jjwt: Java JWT: JSON Web Token for Java and Android Java JWT: JSON Web Token for Java and Android. Contribute to jwtk/jjwt development by creating an account on GitHub. github.com compile('io.jsonwebtoken:jjwt-api:0.11.1') runtime('io.jsonwebtoken:jjwt-impl:0.11.1', 'io.jsonwebtoken:jjwt-jackson:0.11.1') 여기서 계속 build refresh 안되고 오류 떠서 찾아보니 implementatio.. 2021. 8. 3. AWS RDS mariaDB 생성 후 SpringBoot 연결하기 AWS RDS 사용해서 DB 생성 1 AWS console 로그인 후 RDS 서비스로 이동 2 데이터베이스 생성 데이터베이스 생성방식: 표준생성 엔진옵션: mariaDB 템플릿: 프리티어 설정 자격증명 설정: db접속시 사용할 마스터 이름과 암호 설정 DB인스턴스 클래스(프리티어 템플릿 설정시 자동 설정됨) 스토리지 (중요) 스토리지 자동 조정 활성화 체크 해제 프리티어에서 요금부과되는 길.. 꼬옥 해제해주기 이하 그대로 두고 데이터 베이스 생성 버튼 클릭 보안그룹 - default 확인 3 프로젝트에 연결 가능하도록 보안 그룹 수정하기 1. VPC 서비스로 이동 2. 인터넷 게이트웨이 - ID 확인 라우팅 테이블 - 라우팅 편집 3. 모든 주소에 대해 접근 가능하도록 변경 인터넷 게이트웨이 클릭하면 선.. 2021. 7. 26. WSL2 이용하여 Ubuntu환경에서 IntelliJ GUI로 실행하기 Chocolatey 먼저 설치 PowerShell 관리자 권한으로 열기 https://chocolatey.org/install Installing Chocolatey Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments. chocolatey.org 설치 가이드에 있는 명령어 입력 Set-ExecutionPolicy .. 2021. 7. 18. 이전 1 다음