항해99
23.09.21 항해 99 16기 주특기 프로젝트 6일차
김용글
2023. 9. 21. 22:20
오늘 공부한 것
* 주특기 프로젝트 소셜네트워크(카카오) 로그인 구현
오늘도 아침에 팀원들 모여서 회의를 진행했다
1. 트러블 슈팅 작성
프로젝트를 진행하다보니 의외로 잘 챙기지 않게 되는 것 같아서 다시한번 상기기키기 위해 SA 페이지에
작성하기로했다
2. 기존 깃허브 소셜로그인을 카카오로 변경하기로 이야기했다
카카오 지도 기능을 추가 구현할 예정이기 때문에 소셜로그인도 함께 맞추면 좋을 것 같다라는 의견이었다
3. 추가 기능에 대해서도 다시 이야기했다
검색, 소셜로그인 -> 페이지네이션 -> 지도 및 회원정보 수정 순으로 구현하기로 했다
오늘은 어제 있던 오류를 해결했다사실 거창한건 아니었다.kakao developers 와 KakaoService 클래스에서 정한 redirect_uri와 KakaoController 클래스의 주소가 상이해서 발생했다좀 더 유념해서 살펴봤어야 하는데 이런 간단한것 때문에 시간을 허비했다고 생각하니 허탈하고 화가났다
@GetMapping("/user/kakao/callback") 기존
("/api/user/kakao/callback") 변경 api 추가
public String kakaoLogin(@RequestParam String code, HttpServletResponse response) throws JsonProcessingException {
String token = kakaoService.kakaoLogin(code);
Cookie cookie = new Cookie(JwtUtil.AUTHORIZATION_HEADER, token);
cookie.setPath("/");
response.addCookie(cookie);
return "redirect:/";
}
이후에는 코드를 좀 더 다듬었다.
Test 코드를 아직작성하지 못해서 디버그를 찍어가며 값을 확인했다
내가 봤을때는 문제없이 동작하는거 같은데
프론트앤드 분과 맞춰봤을 때 동작이 잘되면 좋겠다
내일은 회의시간에 회원정보수정 구현시 필요한 것들에 대해 이야기나눠볼 예정이다