회사에서 카카오톡으로 로그인 기능을 사용하고 싶다는 니즈가 있어서 공부하게 되었다!

 

1) 카카오 디벨로퍼 로그인하고 사용자 관리에 Javascript 개발가이드를 클릭한다.

(서버가 노드 기반이라 Javascript 를 선택했다)

 

2) 로그인 부분의 설명을 읽는다. 이게 무슨 소리지?.....

 

2-1 ) 간략 설명

OAuth 2.0 은 인증을위한 산업 표준 프로토콜 (보안 기능프레임워크)이다.

웹 응용 프로그램 등에 대한 특정 권한 부여를 제공하면서 개발할 수 있도록 도와준다.

자세한 내용은 여기를 클릭하면 상세 내용을 볼 수 있는데 클라이언트라는 단어가 나온다. 이는 개발자를 뜻한다.

 

3) https://developers.kakao.com/docs/js에서 앱을 등록합시다.

 

4) 등록 후 샘플 코드를 작성합니다. -- YOUR APP KEY 에 발급받은 Javascript 키 설정하기

<!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width"/>
    <title>Login Demo - Kakao JavaScript SDK</title>
    <script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>

    </head>
    <body>
    <a id="kakao-login-btn"></a>
    <a href="http://developers.kakao.com/logout"></a>
    <script type='text/javascript'>
      //<![CDATA[
        // 사용할 앱의 JavaScript 키를 설정해 주세요.
        Kakao.init('YOUR APP KEY');
        // 카카오 로그인 버튼을 생성합니다.
        Kakao.Auth.createLoginButton({
          container: '#kakao-login-btn',
          success: function(authObj) {
            alert(JSON.stringify(authObj));
          },
          fail: function(err) {
             alert(JSON.stringify(err));
          }
        });
      //]]>
    </script>

    </body>
    </html>

 

5) 실행해야되는데 file://user/desktop/--- 으로 들어가서 실행이 안되었다.

필자 사용 툴 : vscode / node 를 설치하고 npm live-server 를 설치했는데 에러가 떠서

작업한 파일에 깃 클론을 받았다. 아래 링크에서 다운 방법 및 이용법이 나와있다.

https://www.npmjs.com/package/live-server

 

live-server - cmd 로 열어야된다.

 

 

6) 실행해보기

7) 응~에러야~! 임티 ㄹㅇ 내 표정....ㅋㅋ...

        -> 다음 글에 계속...

'기타' 카테고리의 다른 글

GitHub Blog 만들기( .io 사이트)  (0) 2023.08.03
Kakao 계정 이용 내역 중 CI 란?  (0) 2020.03.12
Kakao 간편로그인 (2)  (0) 2020.03.10

+ Recent posts