로그인 성공 페이지
- 로그인 성공 후 Redirect 된 url에서 토큰 값 받기
- 토큰으로 사용자의 정보 가져옴
토큰 값 가져오기
로그인 성공 후 Redirect 된 url에 # (hash)로 access_token 값을 주고 있음.

1 | |

토큰 값 받기 완료.
사용자 정보 가져오기
네이버 API를 사용해서 사용자의 정보를 받을 수 있음. → 참고 블로그
내가 못찾는건지 모르겠지만,, 개발 가이드 찾는게 조금 어려웠음 ㅜㅜ
1 | |
fetch에서 계속 오류가 떴다. fetch 할 수 없다…?
fetch 할 수 없는 이유
원래는 token의 문제가 1순위 이겠지만, 콘솔에도 토큰이 잘 나오고 있어서 생각해보기에 CORS 오류이지 않을까 생각.
그래서 프록시 서버를 설정하는 방법을 찾아봄
1 | |
1 | |
vite.confing.js 에서 server에 proxy 를 설정해주고 ‘/api/naver/v1/nid/me’ 호출해주니까 값이 잘 넘어옴.

성공!
SuccessLoing.jsx 에 카카오, 네이버 둘다 설정을 해주다보니까 코드가 지저분해져서 정리를 다시 하였음.
1 | |
평가
역시 한번에 손쉽게 될 리가 없다. 🤣🤣🤣
글로 쓰려니 뭔가 짧고 쉬워보이지만, API 발급을 하고 연동을 하는 것부터 로그인 정보를 가져오는 것 까지…
그래도 역시 해내니까 뿌듯하고 재미있다.
천천히 구글이나 페이스북 등 다양한 소셜로그인 연동을 해봐야겠다.
참고 블로그 - 네이버 로그인 개발가이드
참고 블로그 - 리액트로 네이버 소셜 로그인 적용하기
참고 블로그 - React 네아로
참고 블로그 - 로그인 상태 확인하여, 사용자 정보 가져오기