소셜 로그인을 구현하기 위해 'OAuth'를 알아보고, 코드로 구현할 것이다. - OAuth란?OAuth(Open Authorization)은 사용자 인증을 위한 기술 표준으로서, 사용자 이름(Username), 비밀번호(Password) 등 실제 사용자 자격을 공유하지 않고, 한 서비스에서 다른 서비스로 권한 부여를 전달하기 위한 프로토콜이다. 우리가 자주 사용하는 '소셜로그인'이 이를 활용한 방법이다.'X' 의 로그인 화면을 보면, 'X'에 직접 계정을 만드는 방식도 존재하지만 'Google', 'Apple'과 같은 다른 서비스의 계정을 통해, 'X'에 가입할 수 있다. - OAuth 프로세스 절차OAuth 프로세스 절차는 크게 4단계로 구성된다. 0. 용어 정리깃 허브를 구글 계정을 통해 회원가입..
springboot
'Spring Security' 를 이용하여 회원 로그인 / 회원가입 기능을 구현하고자 한다. - 0. 프로젝트 트리* config 디렉토리스프링 시큐리티를 통한 회원 로그인을 구현하기 위한 설정 파일이 포함된다. * controller 디렉토리 * dto 디렉토리 * entity 디렉토리 * exception 디렉토리발생할 각종 예외를 처리하기 위한 exception 파일이 포함된다. * repository 디렉토리 * service 디렉토리 - 1. Entity 구성+) MemberDto 구성public class MemberDto { @Data public static class Request { private Long id; private String usern..
1. 프로젝트 파일 생성 2. 프로젝트 환경설정 - application.ymlspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/board-service?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul username: root password: 12345678 jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true use_sql_comment..