Spring Boot 4

[Spring Boot] 프로젝트 세팅

1. GlobalResponse1. GlobalResponseAdvice이 클래스는 ResponseBodyAdvice를 상속받아 응답 본문을 수정하거나 매핑하는 역할을 한다.package com.example.toy_project.global.common.response;import jakarta.servlet.http.HttpServletResponse;import org.springframework.core.MethodParameter;import org.springframework.http.HttpStatus;import org.springframework.http.MediaType;import org.springframework.http.server.ServerHttpRequest;import o..

Spring Boot 2025.02.04

[Spring Boot] Oauth 2.0

1. Oauth란?Oauth는 Open Authentication의 약자로 웹사이트나 애플리케이션이 사용자의 자원(이메일, 프로필 정보 등)에 접근할 수 있도록 권한을 위임하는 데 사용되는 개방형 표준이다.특정 웹사이트에서 구글이나 카카오 등의 계정을 통해 로그인을 하는 것을 많이 볼 수 있는데, 이렇듯 Oauth를 활용하면 사용자가 자신의 로그인 정보를 직접 제공하지 않고 다른 서비스에 해당 웹사이트가 접근할 수 있도록 권한을 부여받을 수 있다. 2.  Oauth를 사용하는 이유그렇다면 Oauth가 왜 사용되기 시작하였을까 생각해볼 수 있다. 예를 들어 Oauth가 없다고 가정하였을 때 카카오 계정 정보를 가져와야하는 상황이라면, 사용자가 직접 해당 애플리케이션에서 카카오 id와 pw를 입력해야한다...

Spring Boot 2025.02.04