
사용자가 /login/kakao 경로로 GET 요청서버에서 카카오 OAuth2.0 로그인 URL을 동적으로 생성RedirectView를 통해 사용자를 카카오 로그인 페이지로 리다이렉트@RestControllerREST API의 컨트롤러임을 나타냄이 클래스 안의 모든 메

@Service이 클래스가 서비스 컴포넌트임을 나타냄Spring에 의해 관리되는 빈(bean)으로 등록됨서비스 계층에서 비즈니스 로직을 처리하는 역할을 함@RequiredArgsConstructorLombok 애노테이션으로, final 필드를 포함하는 생성자를 자동으로

@RestController이 클래스가 RESTful 웹 서비스의 컨트롤러 역할을 한다는 것을 선언@RequiredArgsConstructorfinal로 선언된 필드에 대해 생성자를 자동으로 생성해 주입@GetMapping("/oauth/kakao/callback")/

@GetterLombok 라이브러리를 사용하여 모든 필드의 getter 메서드를 자동으로 생성@NoArgsConstructor기본 생성자(매개변수가 없는 생성자)를 자동으로 생성@JsonIgnoreProperties(ignoreUnknown = true)JSON에서 정

@Getter모든 필드의 getter 메서드를 자동으로 생성@NoArgsConstructor기본 생성자를 자동으로 생성@JsonIgnoreProperties(ignoreUnknown = true)JSON에 정의되지 않은 필드가 있어도 무시public class Kaka