카카오 로그인 설정 안내

미설정 — 아직 로그인할 수 없다.

1. 콘솔에서 등록한다

https://developers.kakao.com/console/app

  1. 내 애플리케이션 → 애플리케이션 추가하기 로 앱을 만든다.
  2. 앱 설정 → 앱 키 → REST API 키 를 복사한다. 네이티브 앱 키가 아니다 — 그건 앱이 쓰는 다른 키다.
  3. 앱 설정 → 플랫폼 → Web 플랫폼 등록 에 사이트 도메인을 넣는다. 이게 없으면 웹 로그인이 거절된다.
  4. 제품 설정 → 카카오 로그인 → 활성화 설정을 ON 으로 바꾼다. 기본값이 OFF 라 빠뜨리기 쉽다.
  5. 같은 화면의 Redirect URI 에 아래 주소를 등록한다.
    https://sample-app.siosi.kr/sns_login/callback/kakao
  6. 제품 설정 → 카카오 로그인 → 동의항목 에서 받을 정보를 고른다. 아무것도 고르지 않아도 로그인 자체는 된다.
  7. (선택) 보안 → Client Secret 을 생성하고 사용함 으로 바꿨다면 그 값을 KAKAO_CLIENT_SECRET 에 넣는다. 켜 놓고 값을 안 넣으면 토큰 교환만 실패한다.

2. 이 서버에 등록할 콜백 주소

https://sample-app.siosi.kr/sns_login/callback/kakao

한 글자라도 다르면 제공자가 로그인 화면 대신 오류를 준다. 끝 슬래시, http/https, 서브도메인까지 그대로여야 한다.

3. 값을 .env 에 넣는다

환경변수지금 상태설명
KAKAO_CLIENT_ID없음필수 — REST API 키
KAKAO_CLIENT_SECRET없음콘솔에서 켠 경우에만

test/server/.env 에 넣고 다시 띄운다. 값 자체는 이 화면에 절대 찍지 않는다.

docker compose up -d

다른 제공자: 구글 · 네이버 · 애플  |  샘플 페이지로