You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. 사용자 → 프론트엔드: "카카오 로그인" 클릭
2. 프론트엔드 → 백엔드: GET /oauth2/authorization/kakao
3. 백엔드 → 사용자: 카카오 로그인 페이지로 리다이렉트
4. 사용자 → 카카오: 로그인 정보 입력
5. 카카오 → 백엔드: 인증 코드 전송 (callback)
6. 백엔드 → 카카오: 인증 코드로 Access Token 요청
7. 카카오 → 백엔드: Access Token + 사용자 정보 응답
8. 백엔드: JWT 토큰 생성 & DB 저장
9. 백엔드 → 프론트엔드: JWT 토큰과 함께 리다이렉트
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
카카오 로그인 구현 방식 비교
🖥️ 서버 사이드 OAuth2 (현재 구현 방식)
특징
플로우
장점
단점
사용 케이스
구현 예시
Spring Boot (Backend)
Frontend (HTML/JavaScript)
📱 클라이언트 사이드 OAuth2
특징
플로우
장점
단점
사용 케이스
구현 예시
카카오 SDK 초기화 (Frontend)
로그인 구현 (Frontend)
토큰 검증 API (Backend)
🔄 구현 방식 전환 가이드
서버 사이드 → 클라이언트 사이드 전환 시
프론트엔드 변경사항
백엔드 변경사항
📊 방식별 비교표
🎯 선택 기준
서버 사이드를 선택해야 하는 경우
클라이언트 사이드를 선택해야 하는 경우
📚 참고 자료
카카오 공식 문서
Spring Security OAuth2
모범 사례
작성일: 2025년 7월
작성자: 멋쟁이 뉴스 배달부 개발팀
Beta Was this translation helpful? Give feedback.
All reactions