git checkout KAN-21
OAuth
와 관련하여 provider와 providerId만으로도 충분하다고 생각 → socialId 컬럼 삭제 및 DB 테이블에서도 삭제
@Column(nullable = false)private String nickname; // dto -> entity에서 닉네임 생성하여 추가
← 삭제 (nickname은 user에서 관리, 외부 api 호출 시 값 생성하여 보내기2)약관에 대해서는 auth 말고 user에서 관리 → 관련 코드(Policy
, UserPolicyAgreement
, 회원가입Dto, 회원가입Vo, Repository ) 삭제
getPassword()
: OAuth 인증에서는 사용자의 비밀번호를 직접 다루지 않는 경우가 많음 → null 반환
getUsername()
: 사용자의 고유 식별자를 반환, 일반적으로는 사용자의 이메일 주소, 사용자 ID, 또는 OAuth 제공자에서 제공하는 고유한 사용자 식별자를 반환하는 것이 좋음 socialId → providerId