소셜 로그인은 소셜 네트워킹 사이트의 정보를 이용해 타사 애플리케이션과 플랫폼에 손쉽게 로그인할 수 있는 프로세스를 말한다. 이 프로세스는 계정을 만들 필요 없이 편리한 방법을 제공하여 로그인 및 등록 경험을 간소화할 목적으로 개발되었다

1.프론트엔드에서 만들어진 구글로그인 버튼을 클릭하면 Google에 로그인하는 API가 실행된다.
2.구글에서 인가를 받기 위해 AuthGuard가 프론트엔드 페이지(브라우저)를 구글 로그인 페이지로 이동시켜 준다.
3.로그인을 진행한다.
1) 로그인 정보가 구글 서버로 넘어가 인가를 진행하게 된다.
2) 인가가 정상적으로 이루어지면 구글서버에서 구글 로그인 페이지로 응답을 준다..
3) 받은 응답을 가지고 callback URL에 적힌 API(loginGoogle API)를 다시 진행한다.
4.구글 로그인이 통과되어 controller파일의 API 안쪽 로직이 실행된다.
참고
소셜 로그인이란