회원가입
회원가입 기능을 구현하기전에 기획을 위한 리서치를 했다.
생각보다 고려해야할 것이 많았는데 Onit 서비스를 1월달에 1차로 배포하기로 했기 때문에
중요도에 따라 1차 배포전에 결정이 필요한 것과 그 이후에 고려해도 될 것으로 나누었다.
- 1차: 1차 배포전에 결정할 것
- 2차: 이후에 결정해도 되는 것
🚨 Flow Chart(1차)
- 리서치를 하다보니 회원가입부터 서비스 이용까지의 플로우차트의 필요성을 느꼈다. 우선은 구현할때 참고할 내용만 가지고 간단히 스케치만 해두었다.
플로우차트 스케치(구현)
플로우차트 예시
- 플로우 차트에는 앞으로 나올 내용들이 포함되어있어야 한다.
🚨 용어정리(1차)
- 서로 사용하는 용어가 달라 의미가 통하지 않을때가 있으므로 용어의 통일이 필요하다.(1차)
- 추후 사용자의 지위에 따른 권한이 상세하게 정리될 필요가 있다.(2차)
용어 | 의미 | 권한 |
---|
유저(사용자) | onit 서비스 이용자 | |
멤버(회원) | 데이터 베이스에 있는 유저 | |
연동로그인 회원 | 자체 로그인 회원 | 모든 서비스 이용 가능 |
자체로그인 회원 | Oauth 로그인 회원 | 모든 서비스 이용 가능 |
비지터(방문자) | 로그인 하지 않은 사용자 | 페이지 방문 |
🚨 예상치 못한 로그인 시도의 처리
연동 로그인 유저의 새로운 회원가입 시도
- 연동 로그인 재시도(카카오 아이디 분실 등의 경우) -> 보류(2차에 고려할 사항)
- 자체 로그인 시도 -> 연동한 아이디가 있으므로 로그인으로 돌려주기(1차에 반영)
자체 로그인 유저의 새로운 회원가입 시도
- 연동 회원가입 시도 -> 이미 가입된 회원임을 알리고 로그인 페이지로 이동(1차에 반영)
- 자체 회원가입 재시도 -> 이미 가입된 회원임을 알리고 로그인 페이지로 이동(1차에 반영)
연동 로그인 회원과 자체 로그인 회원에 대한 정리 필요
- 두 회원 사이에 권한 차이가 있는지 여부 -> 권한 같음(1차에 반영)
- 추후 두 회원 사이의 연동이 필요한지 여부 -> 연동없이 따로 관리(1차에 반영)
비밀번호 변경시도 -> 보류(2차에 고려할 사항)
- 이미 로그인한 사람이 로그인 페이지 혹은 회원가입 페이지에 접근할 때
- 연동 회원의 연동 서비스 탈퇴(예를 들면 카카오로 연동 로그인한 멤버의 카카오 탈퇴)
- 임시비밀번호를 재발급할 이메일을 받아놓거나 휴대폰 번호로 인증(g메일, 싸이월드)
🚨 사용자 시나리오(1차)
사용자가 온잇에서 제공하는 서비스를 이용하려면 아래와 같은 과정을 거쳐야 한다.
- 연동회원가입/자체회원가입 중 택1
- 연동회원가입시
- 먼저 온잇 서비스를 이용하기 위한 필수적인 정보중에 연동회원가입을 통해 받아올 수 없는 정보를 받는다.(관심장르, 닉네임 등)
- 카카오를 통한 회원가입이 이루어짐
- 마지막 단계에서 이용약관동의
- 사용자가 정보를 채워넣는 과정
- 자체회원가입
- 마지막 단계에서 이용약관동의
🐕 로그인 지속시간(2차)
- 백엔드랑 논의 필요
- 배포 전에만 정해지면 됨
- 자동 로그인 유지하는 것
🚨 회원가입시 요구할 정보와 제한사항(1차)
공통으로 필요한 정보
- 닉네임
- 개인페이지 URL
- 구성: 영문, 숫자, 대시(-)
- 최소: 4자
- 최대: 20자
- 약관동의, 개인정보보호정책 동의
- 분야선택
자체회원가입 멤버만 필요한 정보
🚨 이용약관과 개인정보보호정책(1차)
- 1차는 클로즈드 베타 테스트이나 가능하면 1차에 포함
참고한 글
회원가입 공부하는데 많은 도움이 되었습니다.