본문 바로가기

개발자의 logs

8주차 WIL - THE FINAL / 구글 패스포트 본문

개발자 학습노트/* 학습일기*

8주차 WIL - THE FINAL / 구글 패스포트

주인장v 2022. 7. 3. 10:37

 

 

마지막 실전 프로젝트의 서막이 올랐다.

아마 지금까지의 노력은 이번 프로젝트를 위한 노력이였을거다

 

 

이번에는 front 2 backend3 (나포함) 으로 팀이 배정되었다. 

 

난 처음에 소개팅 웹서비스를 가져갔지만, 팀원들과 회의하고 논의한 결과, 협업툴 웹서비스로 변경되었다.

소개팅 웹서비스가 재밌을것 같아서 많이 아쉬웠지만,  팀원 모두가 흥미를 가지고 진행하는 프로젝트 주제가 맞다고 생각하기 때문에 그 점을 생각하면 마음이 편안하다.

 

 

실전 프로젝트에서는 지금까지는 나는 passport 개발을 맡았다. 

프론트에서 인가코드를 넘기면 나는 카카오 or 구글 측과 통신해서 엑세스토큰을 발급 받고, 개인정보를 다시 서버에 요청하는 작업이였다. 

이 부분에는 여러 변환된 로직과정이 존재하는데, 난 이 부분을 선택했다.

 

 

엑세스토큰과 리프레시 토큰간의 로직을 짜는건 그렇게 어렵진 않았는데, 생각보다 엑세스 토큰을 발급받고 난 후 , 회원의 개인정보를 카카오 or 구글측에 요청하는게 쉽지 않았다. app.get 안에서 axios.post 를 쓰는데 이게 뭐하는거지 싶기도 했다. (물론 내가 창시한 코드는 아니다.ㅋ)

 

현재 지금까지 고전하면서 코드도 여러번 갈아엎고, 다른 버전도 시도해보고 있다. 끝내 해내고싶다는 생각으로 책임감있게 내 할당분과 내게 주어진 미션을 완수하고 싶다. 아자아자 김하연A !!!!

 

참고사이트:

https://inpa.tistory.com/entry/NODE-%F0%9F%93%9A-%EA%B5%AC%EA%B8%80-%EB%A1%9C%EA%B7%B8%EC%9D%B8-passport-google-%E2%9C%88%EF%B8%8F-%EA%B5%AC%ED%98%84

 

[NODE] 📚 구글 로그인 (passport-google-oauth20) ✈️ 구현

구글 로그인 OAuth 신청 우선 https://console.developers.google.com/apis 에 접속해서 client ID와 client secret를 발급받아야 한다. Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cl..

inpa.tistory.com

 

 

 

Comments