Back-End/SpringBoot 2

[SpringBoot] 카카오 로그인 구현 (feat. JWT)

카카오 로그인은 여러 방법으로 구현할 수 있는데, 이번 프로젝트에선 카카오에서 제공하는 토큰이 아닌 자체 JWT를 생성하는 방식으로 진행했다. 우선 기본적인 개발 방식은 카카오 공식문서를 참고했다. 카카오 로그인 동작 / 구현 순서1. (프론트) 카카오에게 로그인을 요청하고 인가코드를 받는다.2. (프론트) 백엔드로 인가코드를 전달한다.3. (백엔드) redirct-uri, client-id, 인가코드를 카카오에 보내면 카카오는 이를 인증 후 토큰을 발급해준다. 4. (백엔드) 카카오 토큰으로 유저정보를 요청해 받는다.5. (백엔드) 기존에 등록된 회원이 아닌 경우 회원가입을 하고, 자체 JWT를 생성하여 프론트에 전달한다.6. (프론트) JWT로 로그인을 처리한다. 카카오 개발자 애플리케이션 설정htt..

Back-End/SpringBoot 2024.11.18

[SpringBoot] SpringBoot란?

SpringBoot? 특징 Spring의 경우 library추가, dependency 설정 등 SpringFramework가 처리해야하는 여러 구성 및 설정파일을 setting해야했다. 하지만 SpringBoot는 이러한 것들을 모두 자동으로 설정해준다. 장점 project에 따라 자주 사용되는 library들이 미리 조합되어 있음 복잡한 설정을 자동으로 처리해 줌 tomcat을 내장 서버로 가져 WAS를 추가 설치 않아도 됨 WAS에 배포하지 않고 실행할 수 있는 JAR파일로 Web Application을 개발 할 수 있음 SpringBoot Project 생성 프로젝트 생성 New -> Spring Boot -> Spring Starter Project Name : 프로젝트 명 Type : gradl..

Back-End/SpringBoot 2023.04.27