[Dev Log] 종화/10.28
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
> ### 오늘은 어떻게 프로젝트에 기여했나요?
> 카카오 로그인(소셜로그인)을 구현해봤습니다.
>
> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> 클라이언트에서 카카오로부터 authorization_code를 받아오고, 그 받아온 authorization_code를 다시 서버로 보내주는것에서 시간을 조금 많이 허비했습니다. authorization_code를 받아올 때 이전처럼 어떠한 url로 요청을 보내서 받아오는게 아니라, 카카오에서 redirect해주는 url 주소 뒤에 ?code={authorization_code} 이런식으로 받아와야 하다보니, 그 authorization_code 만 따와서 서버로 요청을 보낼 시 요청바디에 담아 보내주는게 쉽지 않았습니다.
>
> ```js
> // 카카오 로그인 버튼시 눌렸을 시
> window.location.assign('url주소');
> // 가 실행이 되어야 하고, 그러면 redirect 된 url 주소 뒤에 ?code={authorization_code} 이런식으로 코드가 딸려오는데, 그 이후엔
> const authorizationCode = new URL(window.location.href).searchParams.get('code');
> // 를 실행하고,
> axios
> .post('https://localhost:4000/kakaologin',
> {
> authorizationCode: authorizationCode
> },
> { withCredentials: true })
> // 이렇게 서버로 요청을 보낼 시 authorization_code를 같이 담아 보내줘야 했다.
> ```
>
> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> * [ ] 소셜로그인한 사람에 대한 로그아웃 및 회원탈퇴 기능 구현
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.