카카오 로그인 REST API 카카오 로그인 과정 다이어그램 관련 문의드립니다

안녕하세요, 다름이 아니고 해당 다이어그램에서 1번 과정에 대해 문의드립니다.
(REST API | Kakao Developers REST API)

1번 과정에서 Service Server에서 GET 메서드로 /oauth/authorize를 호출하여 인가 코드를 얻는 것으로 되어있으며 아래 설명에서도 ’ 1. 서비스 서버가 카카오 인증 서버로 [인가 코드 받기]를 요청합니다.’ 라고 되어 있습니다.

다만 제가 이해하기로 /oauth/authorize를 Service Server에서 호출하여 로그인 페이지로 이동하는 것이 아니라 Service Client에서 해당 페이지(/oauth/authorize)로 이동하여 로그인한 후, Redirect Url로 인가 코드를 전달하는 것인데, 그렇다면 다이어그램에서 Service Server에서 Kakao Auth Server로 화살표가 그려져있는 것은 잘못된 것이 아닌가 싶습니다.

혹시 제가 잘못 이해한것이 있으면 알려주시면 감사하겠습니다.

안녕하세요.

말씀하신 것처럼 클라이언트에서 authorize하는 것은 일반적이라 이해하신 것도 맞습니다.
하지만, 프론트에서 백엔드 호출하여 인가코드요청하는 방식도 보편적으로 사용되는 방식입니다.
(백엔드에서 State 난수 설정하여 프론트에서 알 수 없도록 보안 강화 하는 경우 포함)

어느방식이 맞고 틀리다기보다 개발하시는 환경에 맞게 사용하시면 좋을 것 같아요.