[카카오 로그인] 회원 id를 활용한 회원가입 문의

안녕하세요. 현재 팀단위로 공모전 참여를 위해 프로젝트를 진행하고 있습니다.
추후 스토어에 서비스를 등록할 예정지만 영리 목적을 지니지 않아 사업자 등록 계획은 없습니다.

현재 일반 회원 로그인(서비스 내 자체 회원가입을 통한 로그인)은 개발 완료된 상태이며
추가로 카카오 로그인을 도입하기 위해 알아보던 중 몇 가지 궁금한 사항이 생겨 문의드립니다.

제가 궁금한 사항은 아래와 같습니다.

  1. 비즈 앱으로 전환하여 동의항목에 카카오 계정 이메일을 필수로 가져오기 위해서는 반드시 사업자등록증이 필요한지 궁금합니다.

  2. 비즈앱 전환 없이 사용자의 회원번호만을 가지고 회원가입을 진행해도 상관 없는지 궁금합니다.
    (추후 스토어에 서비스 출시 예정이며 회원가입 시 별도로 약관 동의, 이름, 생일, 나이, 등 사용자 추가 정보를 입력받을 예정 입니다).

  3. 2번 사항이 가능한 경우 아래와 같은 플로우로 회원가입을 진행해도 되는지 궁금합니다.

    1. 카카오 로그인을 통해 회원번호 가져오기
    2. 리턴받은 회원번호를 통해 유저가 DB에 존재하는지 확인.
    3. 신규회원인 경우에만 해당 회원번호를 포함한 새로운 유저를 DB에 저장
    4. 유저가 추가 정보를 입력했는지 확인 후 추가 정보를 입력하지 않았다면 추가 정보 페이지 URI로 다이렉트
      추가 정보 입력이 완료된 상태인 경우 서비스 내 자체 토큰 발행 후 클라이언트에 전달
  4. 회원번호는 앱단위로 발급되는 것으로 알고 있습니다. 여기서 사용자의 고유 회원번호도 개인정보로 취급되는지 궁금합니다.
    (3번 사항 플로우로 회원가입을 진행할 경우 약관 동의(개인 정보 수집 이용/동의, 서비스 이용약관 동의) 이전에 DB에 회원
    번호가 저장되기 때문)

  5. 회원번호를 유저 이메일 컬럼에 저장해서 사용해도 되는지 궁금힙니다.
    (현재 서비스 내 자체 로그인을 진행할 경우 이메일 정보를 활용해 토큰을 발행하고 있습니다.)

안녕하세요.

  1. 비즈앱 전환 하시면 이메일 필수 동의 설정 가능합니다. 참고: 개인 개발자 비즈 앱 전환 방법

  2. 네, 상관없습니다.

  3. 동의 받을 수 없는 항목 별도 입력은 일반적인 형태입니다. 참고: 3.4. 카카오 로그인으로 기존 회원 매핑 시 주의 사항

  4. 회원번호는 그 자체로 의미가 없는 일련번호이나 회원을 식별하는 키값이므로 적절한 보안 처리해주시면 됩니다.
    다만, 가입단계 3번은 임시 저장단계로 4번이 완료되야 가입 완료이므로 상태값을 두어 약관동의하지 않은 유저는 가입 미완료자로 분류하여 반드시 4번 수행 후 서비스 사용하도록 하고 가입 미완료자 정보는 일정 기간 후, 폐기하도록 구성하시면 좋을 것 같습니다.

  5. 그렇게 사용하는 서비스도 있으나 용도가 다른 정보이므로 분리 사용을 권장드립니다.

이메일은 일반적으로 서비스내 마이페이지등에서 변경 가능하고
카카오계정의 이메일도 이용자가 언제든 변경할 수 있는 값이며
토큰발행과 DB 구성은 별개로 처리가능하므로 유지보수 및 DB 무결성 관점에서 컬럼데이터는 용도에 맞게 사용하는 것을 권장드립니다.