2024/09/10 2

3. 카카오 사용자 정보로 회원가입 구현

카카오 사용자 회원가입 설계관심 상품 등록을 했을 때 회원 구분이 필요하기 때문에, 카카오서버에서 받은 사용자 정보를 이용해 회원 가입을 한다. 현재 User 테이블 확인카카오로 부터 받은 사용자 정보 1. kakaoid 2. nickname 3. email 카카오 사용자 정보 JSON의 예테이블 설계 옵션1. 카카오 User를 위한 테이블 (ex. KakaoUser)을 하나 더 만든다. 장점 : 결합도가 낮아짐 성격이 다른 유저 별로 분리 -> 차후 각 테이블의 변화에 서로 영향을 주지 않음 예) 카카오 사용자들만 profile_image 컬럼 추가해서 사용 가능 단점 : 구현 난이도가 올라감 예) 관심상품 등록 시, 회원별로 다른 데이블을 참조해야 함 1. 일반회원 : User - Product 2...

2. 카카오 사용자 정보 가져오기

카카오 서버에서 인가코드 받기https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com카카오 인가코드 받기 우리가 전에 카카오에 등록한 애플리케이션(현재 애플리케이션)에 REST API를 등록해야한다.그리고 아까 빨간 네모부분을 이렇게 붙여넣기 한다. 이제 카카오 로그인하기 버튼을 클릭하면 카카오 로그인 창이 뜰것이다.인가 코드를 컨트롤에서 받으면 그것을 처리할 서비스 클래스를 만듦 KakaoService 클래스파일이다. 우..