내 서비스에서 카카오 로그인하기
내 애플리케이션 > 애플리케이션 추가하기 > 앱 이름, 사업자명 입력하고 저장
추가된 앱 클릭 > 제품 설정 > 카카오 로그인에서 활성화, 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
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 명령어만으로 실행할 수 있도록 해준다.
내 경우에는 딱히 필요하지 않는 옵션인 것 같아 + 만 추가하고 실행해주었다.
'프로젝트 & TIL > 일별 공부 기록 (백엔드 스쿨)' 카테고리의 다른 글
31일차 - Font Awesome, CentOS와 리눅스 명령어 (0) | 2023.04.05 |
---|---|
30일차 - VirtualBox와 CentOS (0) | 2023.04.04 |
28일차 - @RequestScope (0) | 2023.03.31 |
27일차 - MockMvc, tailwind&Daisy UI, Toastr, @Transactional, Git 명령어 (0) | 2023.03.30 |
26일차 - 스프링부트 게시판 조회수 구현, 빌더 패턴(@Builder) (0) | 2023.03.29 |