코드 저장소

공부에는 끝이 없다!

SpringBoot 2

Spring/Spring 기본(Spring 강의 정리) Spring 핵심 원리 - 프로젝트 환경 설정

프로젝트 사전 준비 JAVA 17 IDE : IntelliJ 2022.3.2 커뮤니티 스프링 부트 스타터 사이트로 프로젝트 생성 https://start.spring.io/ Dependencies는 아무것도 없이 사용 필요한 기능을 셋팅하고 하단 왼쪽의 Generate 버튼을 누르면 압축 파일로 다운로드 가능 다운로드 한 프로젝트를 IDE에서 오픈하면 됨 오픈 할때는 build.gradle 파일을 열어 Open as Project로 열어준다. 추가적으로 File > Settings로 들어가서 build시 IntellJ를 이용하도록 설정을 변경해 주면 준비 완료. Git 연동 1. 레포지토리 생성 우선 Git Hub에서 신규 레포지토리를 생성한다. 생성 후 연동을 위하여 Https 주소를 복사해 놓으면 편..

SpringBoot 2023.11.24

Spring Security - 카카오 Oauth2 로그인 구현

Springboot를 이용하여 블로그를 만드는 클론 코딩을 진행하던 중, 오류가 발생하여 정리해 본다. 현재 기본적인 틀은 구성이 된 상태이며, 카카오 API를 이용하여 권한까지 발급 받아 유저 정보까지는 return 받은 상태이다. 이를 이용하여 받은 정보로 가입 여부를 확인 하고, 비가입자면 회원가입 로직을 태운 후, 로그인 처리를 하는 로직을 구성 중이다. 듣고있는 강의에서는 UsernamePasswordAuthenticationToken을 이용하여 authentication 객체를 생성하고 SecurityContextHolder에서 현재 context를 가져와 set 해주는 방법으로 현재 세션에 바로 등록되도록 하였다. User kakaoUser = User.builder() .username(k..

SpringBoot 2023.08.29