## 어떤 기능인가요? > 상위 이슈: #82 OAuth 로그인에서 쓸 회원 도메인 기능을 추가한다. provider가 준 프로필로 회원을 학번 기준으로 가입·갱신하고, 필수 약관 동의 여부를 조회한다. 학적 상태는 provider 값 그대로 `members`에 저장한다. ## 📝 작업 상세 내용 - [ ] `MemberProfileCommand`, `MemberService.updateProfile`·`registerOrUpdateByStudentId` - [ ] 소속 문자열의 전공명으로 학부(SW·AI) 판별, 해당하지 않으면 403 (`MemberErrorCode.DEPARTMENT_NOT_ALLOWED`) - [ ] `members.academic_status` 컬럼 (Flyway `V14__add_academic_status_to_members.sql`) - [ ] `MemberTermService.hasAgreedRequiredTerms` — 필수 약관(개인정보·이용약관) 동의 여부 - [ ] `infrastructure:db` 학번 조회·저장, 약관 동의 조회 Repository ## 📁 참고 자료 (선택) - V14를 쓰므로 auth 도메인 이슈(V13) 다음에 머지한다
어떤 기능인가요?
OAuth 로그인에서 쓸 회원 도메인 기능을 추가한다. provider가 준 프로필로 회원을 학번 기준으로 가입·갱신하고, 필수 약관 동의 여부를 조회한다. 학적 상태는 provider 값 그대로
members에 저장한다.📝 작업 상세 내용
MemberProfileCommand,MemberService.updateProfile·registerOrUpdateByStudentIdMemberErrorCode.DEPARTMENT_NOT_ALLOWED)members.academic_status컬럼 (FlywayV14__add_academic_status_to_members.sql)MemberTermService.hasAgreedRequiredTerms— 필수 약관(개인정보·이용약관) 동의 여부infrastructure:db학번 조회·저장, 약관 동의 조회 Repository📁 참고 자료 (선택)