Flutter - Spring 카카오 로그인 처리 프로세스를 알아보자.
위 그림은 사용자, Flutter 앱, Kakao SDK, Kakao 서버, Spring 서버, 그리고 데이터베이스 간의 상호작용을 나타낸다.
사용자 액션 시작
Flutter 앱과 Kakao SDK
카카오 로그인 페이지
인증 및 토큰 발급
서버 측 처리
Flutter 앱은 받은 카카오 액세스 토큰을 Spring 서버로 전송
Spring 서버는 이 토큰으로 Kakao 서버에 사용자 정보를 요청
GET/POST
https://kapi.kakao.com/v2/user/me
Kakao 서버가 사용자 정보를 Spring 서버에 반환합니다.
데이터베이스 작업 및 JWT 생성
로그인 완료