[Spring#56] Trello 프로젝트 : 프로필, 비밀번호 수정, 소셜 로그인 기능 API 구현 / 알고리즘 : 피로도

김한준 Hanjun Kim·2023년 12월 28일
1

내일배움캠프

목록 보기
57/70

소셜 로그인 기능 API 구현

이미 로그인과 회원가입은 끝낸 상태라서 무엇을 할 까 고민하던 중

소셜 로그인을 구현 해보기로 하였다.

oauth2를 사용하여 구현하였으며

google, github, naver 이렇게 3 종류의 소셜 로그인을 개발하였고

그 중 naver는 따로 원하는 요구사항이 있어서 provider를 추가로 넣어주어야 했다.

google을 예로 들자면

앱 생성 - 이런저런 설정 - 클라이언트 ID와 SECRET을 환경변수로 넣어주어야 작동된다.

연동하는 자세한 내용은 다음 링크에 넣어놓고,

https://dev-coco.tistory.com/128

application-oauth.properties 를 새로 만들어 넣어주는 부분이 헷갈렸던 것 같다.


알고리즘

깃허브 링크 : https://github.com/wkdehf217/codingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/2/87946.%E2%80%85%ED%94%BC%EB%A1%9C%EB%8F%84

던으로 시작해서 파로 끝나는 게임의 피로도 시스템과 같다.

dfs, backtracking에 익숙하다면 금방 풀겠지만, 아직 미숙해서 인터넷의 도움을 받아서 풀었다.

profile
개발이 하고싶은 개발지망생

0개의 댓글