Closed JiwoonKimKr closed 1 month ago
https://developers.kakao.com/console/app/1114566/
카카오 Developers 가입, , '개인 개발자 등록' , 앱 설정-비지니스 탭에서 '이메일 필수동의'까지 받을 수 있었음!
카카오 로그인 동의 항목에는 이메일과 닉네임은 필수(회원 가입과 동일하도록), 프로일 이미지는 선택사항으로 남겨둠
카카오 로그인 - 보안 탭에서 Client Secret 토근 생성함 Client Secret 토근 활성화 시킴
test_OAuth 라는 별도 테스트용 STS와 Workspace를 만들어서, Spring Security와 OAuth2 포함한 Spring Gradle build 진행; https://kakao-tam.tistory.com/54 카카오 개발자 관련 블로그 지침에 따라 진행; 실제로 카카오 로그인 API까지 불러오는 것에 성공; 그런데 Spring Security 기본 View Template를 불러오는 Controller를 찾지 못함 ㅠㅠ 그리고 Redirect URI에서 넘어오는 값들도 제대로 확인해야!
현재 카카오 로그인 Spring의 경우 Spring Security가 적용되어 있음. 버전이 올라가면서 기존 사용하던 방식이 Spring Security로 차용되었고, 아예 통째로 참조하게 되었다고 함. 어제 듣게 된 무시무시한 경고가 무색할 정도로, Spring Security는 생소한 메소드가 넘쳐나서 접근을 제대로 하지 못함. 지금 당장 시간을 더 할애해야 할지, 아니면 그냥 다음 상품 페이지로 넘어갈지 고민 중. 사실상 지금 Request 부분에 어떻게 진입시켜야 하는지, 그리고 Redirect URI로 넘어온 Params들이 Controller에 제대로 넘어오는지 두 개만 찾으면 사실상 구현 성공 ㅠㅠ
Spring Security가 아닌 OAuth만 사용하여서 바로 Redirect URI로 값을 받아오는, 가장 간단한 방식을 일단 구현하기로 선회. https://velog.io/@hwan2da/Spring-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0
ㅠㅡㅜ Spring Security 관련된 내용들 나와서 헤매게 됨 일단 카카오 로그인 API와 사용자 아이디/비밀번호 찾기 까지 어려울 수 있는 부분들은 맨 끝으로 일정을 바꿈.....😭😭😭😭😭
Figma Design상 다음 페이지에 해당하는 반려견 관련 정보 추가하는 페이지, 그리고 관련 마크업 진행해야; 먼저 사용자가 Profile Image와 자기소개 추가 입력하는 부분을 먼저 마크업과 API 빨리 진행해야; 이 부분은 정작 WBS에 누락된 것으로 보인다😨😱😱😱
Security 쪽으로 접근하지 않고 줄줄이 RestAPI로 받아오는 방식을 택함 😇😇😇😭😭😭 다행히 현재 구현 완료 그런데 코드가 너무 지저분해서 상당한 Refactoring이 필요할 것으로 보임 또한 회원가입이 되었는지 , 로그인이 되었는지 제대로 체크해봐야
구현 성공 공유한 블로그부터 차근차근 읽은 후, 그 다음에 Spring Boot로 배포한 Kakao Developer 관련 페이지 내려받아서 실행해보기;
그 다음 내 authorization 받은 REST API Key 값을 발급받아야; Kakao Developer 앱 다운로드 한 후에 가입해야 한다고 함;
너무 막히는 것 같으면 아예 다음 단계인 반려견 추가 페이지, 상품 목록 페이지로 넘어가는 것도 Plan B;
(수정) 03 08 2024