카카오톡 로그인(OAuth) 구현 시 책임 분배 관련하여 질문드립니다

어느 한 쪽이 도맡아 수행하는 방식 중 웹페이지 기준 하에 어느 방식이 더 적합할 지 질문 드립니다.

안녕하세요. OAuth2 소셜로그인 책임 분할은 운영하시는 서비스 상황에 따라 선택하시면됩니다.
유튜브 영상에서 인용된 내용은
(1) 카카오 SDK 를 사용가능한 네이티브앱 개발환경이라면 카카오 SDK에 일임하는 것을 권장한다는 것이고
(2) 리프레시토큰이나 어드민키 등 일반적으로 백엔드에서만 사용을 권장하는 기능을 사용하거나
백엔드에서 내부적으로 카카오와 교신이 격리된다면 백엔드에 일임하는 것이 상대적으로 보안에 좋겠지요.

본 데브톡 응답에 따르면 프론트/백엔드 분할 책임 방식이 지향된다고 하는데요,

(3) 프론트에서 인가코드요청 보내고 리다이렉트 URI를 백엔드로 설정해서 백엔드에 일임하는 방식을 안내드렸는데 잘못 전달 되었군요.

위에 @woody.ho 가 설명하신 것과 같이 굳이 프론트에 인가코드를 전달하실 필요는 없습니다.
이렇게 처리하는 것을 "프론트/백엔드 분할 책임 방식"이라 표현 하는 것을 처음봤네요…

아래 보안 권장사항도 참고 해보시면 좋을 것 같습니다.

보안 권장사항 | Kakao Developers 보안 권장사항