본문 바로가기

프로젝트 & TIL/일별 공부 기록 (백엔드 스쿨)

29일차 - 로그인 연동하기

내 서비스에서 카카오 로그인하기

https://developers.kakao.com/

 

Kakao Developers

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

developers.kakao.com

내 애플리케이션 > 애플리케이션 추가하기 > 앱 이름, 사업자명 입력하고 저장

추가된 앱 클릭 > 제품 설정 > 카카오 로그인에서 활성화, Redirect URI 설정

앱 설정 > 요약 정보에 있는 REST API 키를 내 서비스 코드에 복붙(application.yml)

spring:
  security:
    oauth2:
      client:
        registration:
          kakao:
            clientId: {클라이언트 ID}

 


내 서비스에서 구글 로그인하기

https://cloud.google.com/resource-manager/docs/creating-managing-projects?hl=ko 

 

프로젝트 만들기 및 관리  |  Resource Manager 문서  |  Google Cloud

의견 보내기 프로젝트 만들기 및 관리 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google Cloud 프로젝트는 API를 관리하고 결제를 사용 설정하며 공동작업

cloud.google.com

API 및 서비스 > OAuth 동의 화면 > User Type : 외부 선택하고 만들기 클릭(이어지는 내용은 따로 설정 안 하고 진행해도 됨)

API 및 서비스 > 사용자 인증 정보 > 사용자 인증 정보 만들기 > OAuth 클라이언트 ID > 애플리케이션 유형 선택, 승인된 리디렉션 URI 추가하고 만들기 클릭

  

application.yml 추가

spring:
  security:
    oauth2:
      client:
        registration:
          google:
            client-id: {클라이언트 ID}
            client-secret: {클라이언트 보안 비밀번호}
            scope:
              - email
              - profile

 


* git push 할 때 오류 해결

스터디 프로젝트 관련해서 평소와 같이 pull -> 작업 -> add, commit, push를 하는데 push가 아래와 같이 되지 않았다.

원인을 찾아보니 데이터 유실 등과 같은 문제가 발생할 수 있어 에러가 나는 것이라고 한다.

레포지터리를 pull해주고 간단한 작업 뒤 바로 push를 했을 뿐인데 에러가 발생한 거라 임시방편으로 해결을 했다.

git push -u origin +브랜치_이름

위와 같이 브랜치 이름 앞에 + 를 붙이면 된다.

-u 옵션은 git push origin ....., git pull .... 을 간단하게 git push, git pull 명령어만으로 실행할 수 있도록 해준다.

내 경우에는 딱히 필요하지 않는 옵션인 것 같아 + 만 추가하고 실행해주었다.