๐ŸŸก ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ

image.png

image.png

1. ์„ธํŒ…

image.png

image.png

# kakao login
VITE_KAKAO_REST_API_KEY={REST API ์•ฑํ‚ค ๋ฐœ๊ธ‰๋ฐ›์€๊ฑฐ ๋“ฑ๋ก}  
VITE_KAKAO_REDIRECT_URI={Redirect uri ์ž…๋ ฅ}
.env
//config.ts
export const KAKAO_CLIENT_ID = import.meta.env.VITE_KAKAO_REST_API_KEY
export const KAKAO_REDIRECT_URI = import.meta.env.VITE_KAKAO_REDIRECT_URI 

export const KAKAO_AUTH_URL = `https://kauth.kakao.com/oauth/authorize?response_type=code&client_id=${KAKAO_CLIENT_ID}&redirect_uri=${KAKAO_REDIRECT_URI}`

//vite-env.d.ts
/// <reference types="vite/client" />

interface ImportMetaEnv {
  readonly VITE_KAKAO_REST_API_KEY: string
  readonly VITE_KAKAO_REDIRECT_URI: string
  // ์ถ”๊ฐ€์ ์ธ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์—ฌ๊ธฐ์— ๋” ์„ ์–ธ
}

interface ImportMeta {
  readonly env: ImportMetaEnv
}
HTTP/1.1 302
Content-Length: 0
Location: ${REDIRECT_URI}?code=${AUTHORIZE_CODE}