당근먹는하니
귀엽고 행복해
당근먹는하니
전체 방문자
오늘
어제
  • 분류 전체보기 (274)
    • 다람쥐🐿 (26)
    • C++ 공부빵야 (7)
    • 공부👻 (5)
    • 프론트엔드✏️ (228)
      • 코드캠프 (120)
      • 팀 프로젝트✨ (31)
      • 개인공부 (67)
    • 프론트엔드 - 바닐라js (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • next.js
  • javascript
  • 프론트엔드
  • 프로그래머스
  • 코드캠프
  • 회고
  • CSS
  • react
  • 부트캠프
  • React-hook-form
  • 코딩
  • 리액트
  • algorithm
  • JS
  • emotion
  • HTML
  • graphql
  • 팀 프로젝트
  • typescript
  • ssg
  • javascrpit
  • 팀프로젝트
  • 알고리즘
  • 코딩 부트캠프
  • 배포
  • 자바스크립트
  • 팀플
  • 공통 컴포넌트
  • 배열
  • refreshtoken

최근 댓글

최근 글

티스토리

250x250
반응형
hELLO · Designed By 정상우.
당근먹는하니

귀엽고 행복해

카카오 로그인 🎃🎃🎃
프론트엔드✏️/개인공부

카카오 로그인 🎃🎃🎃

2022. 12. 5. 13:50
728x90
반응형

 

 

 카카오 로그인 도전~!

 

https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

내 애플리케이션에 들어간다.

 

룸인어스는 뒤에 배경 없애주고 싶다... 

 

 

플랫폼 등록에서 도메인 등록 일단은 로컬3000으로 ! 

 

 

활성화 설정 ON ~~~~

 

왼쪽 햄버거를 눌러서 동의 항목 설정에 들어오면

 

설정 후 내 애플리케이션 > 앱 설정 > 앱 키에서 JavaScript 키를 복사한다.

 

 

.env 파일에 이렇게 적었는데 이렇게 적는게 맞는건가? 

process.env.NEXT_PUBLIC_KAKAO_JS_KEY = "복사한 키";

 

 

이렇게... 반투명해져버렸다. 

return; 이라고 써서 그렇구나... 

 

그 다음부터 이해가 안되기 시작한다.

일단 블로그 따라서 Login page를 만들었다. 

 

const Login = () => {

  function kakaoLogin() {
    window.Kakao.Auth?.authorize({
      redirectUri: "http://localhost:3000/",
    });
  }

  return (
    <div>
      <button onClick={kakaoLogin}>카카오 로그인</button>
    </div>
  );
};

export default Login;

아까 등록한 거구나. 

그럼 맞게 했는데 왜 아무 반응이 없지? 

 

환경변수 찍어보니까 계속 undefined 나와서 보니까

 

module.exports = {
  reactStrictMode: true,
  compiler: {
    emotion: true,
  },
  env: {
    BASE_URL: process.env.BASE_URL,
  },
};

이걸 추가하래서 추가했는데도 안돼서 보니까...

ㅎㅎ 그냥 복붙했더니... process.env.가 여기에 딸려있었네...

 

 

앞에꺼 지워주니 해결됐다.

 

 

이 다음부터는 웅이가 필요한 것 같아서 안 했다. 

 

 

https://velog.io/@ice-prince/Next.JS%EC%97%90%EC%84%9C-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0

 

Next.JS에서 카카오 로그인 구현하기

일주일 걸렸다...

velog.io

 

728x90
반응형
저작자표시 비영리 동일조건 (새창열림)

'프론트엔드✏️ > 개인공부' 카테고리의 다른 글

[firebase] send하고 fetch하고 ?  (0) 2022.12.16
setState 리렌더링이 일어나지 않아, 모멘텀의 투두를 리액트로 바꾸기  (1) 2022.12.05
당신이 내년에 얻을 세 가지 - 랜덤 뽑기만들기 🎁  (1) 2022.12.01
[Styled-Components, Emotion] 컴포넌트 가져와서 일부만 수정하기(상속)  (0) 2022.11.25
[react-youtube] 재생목록 있는데 그 안에서 랜덤 재생하게 하고 싶어.  (0) 2022.11.04
    '프론트엔드✏️/개인공부' 카테고리의 다른 글
    • [firebase] send하고 fetch하고 ?
    • setState 리렌더링이 일어나지 않아, 모멘텀의 투두를 리액트로 바꾸기
    • 당신이 내년에 얻을 세 가지 - 랜덤 뽑기만들기 🎁
    • [Styled-Components, Emotion] 컴포넌트 가져와서 일부만 수정하기(상속)
    당근먹는하니
    당근먹는하니

    티스토리툴바