● Intro
어제 학습했던 PM이 작성하는 각종 문서들을 '회원가입'이라는 기능에 초점을 두고 실습해보려 한다. 내가 가상으로 만든 프로덕트에서 사용자가 처음 접하는 화면인 회원가입 화면을 어떻게 구성할 것인지 고민해 보겠다.
● PRD 작성 실습
▷ 기능 이름: 회원가입
▷ 기능 설명: 신규사용자가 이메일인증을 거친 후, 비밀번호를 입력하여 신규계정을 생성한다.
▷ 우선 순위: 필수
▷ 구현 기준(구현 순서별 상세설명 포함):
아래는 사용자 회원가입 단계이며, 선행단계를 통과해야 다음 단계로 진입 가능하다.
1. 사용자는 이메일 주소를 입력한다.
2. 입력 이메일의 유효성 검사를 실행한다(통과해야 완료).
<이메일 유효성 검사기준>
- '@', '.'가 모두 포함될 것
- '@' 뒤에 '.'이 올 것
- '@' 앞에 문자 혹은 숫자가 1개 이상 존재할 것
- '@'와 '.' 사이에 문자 혹은 숫자가 1개 이상 존재할 것
- '.'뒤에 영문자가 1개 이상 존재할 것
- 전체 입력된 값과 동일한 계정정보가 존재하지 않을 것
3. '인증'버튼을 누른다.
4. 입력 이메일 주소로 전송된 6개의 영대문자/숫자가 뒤섞인 형태의 '인증코드'를 '인증코드 입력란'에 3분 이내 입력한다.
5. 인증번호 일치 시, 비밀번호를 설정한다.
6. 비밀번호의 유효성 검사를 실행한다(통과해야 완료).
<비밀번호 유효성 검사기준>
- 영문자/숫자/특수문자를 각 1개 이상 포함하여, 총 8자 이상으로 구성할 것
7. 입력한 비밀번호를 재입력한다.
8. 재입력한 비밀번호가 최초 입력한 비밀번호와 동일하다면 가입을 완료한다.
● 정책서 작성 실습
1. 목적
: 본 정책서는 'XX'의 회원가입 절차와 관련된 기준 및 운영 방침을 명확히 하여, 사용자에게 안전하고 신뢰할 수 있는 서비스를 제공함을 목적으로 한다.
2. 회원가입 대상
- 만 14세 이상인 개인(만 14세 미만의 경우 법정대리인 동의 필요)
- 대한민국 내/외 거주자
3. 회원가입 절차
- 이메일 인증
: 입력 이메일 주소가 유효한 메일 주소인지 확인
- 정보 입력
: 필수) 이메일, 비밀번호
4. 회원정보 관리
- 회원은 언제든지 본인의 정보를 열람, 수정, 삭제 가능
- 비밀번호 분실 시 이메일 인증을 통해 재설정 가능
5. 회원가입 제한 및 탈퇴
- 타인의 명의 도용, 허위 정보 입력, 서비스 목적 외 이용 시 가입 제한 또는 강제 탈퇴
- 회원이 원할 경우 언제든지 탈퇴 가능(탈퇴 시 개인정보 처리 방침에 따라 정보 삭제)
6. 개인정보 보호
- 회원가입 시 수집한 개인정보는 관련 법령 및 개인정보 처리방침에 따라 안전하게 관리
- 동의 없이 제3자에게 제공하지 않음
7. 기타
- 본 정책은 서비스 운영 상황 및 관련 법령에 따라 변경 가능
- 변경 시 사전 공지
● 에러케이스 작성 실습
에러케이스 | 발생조건 | 에러메시지 | 에러코드 |
이메일 형식 오류 | 이메일 유효성 검사 Fail 시 | "유효한 이메일 주소를 입력해주세요" | SIGNUP001 |
이메일 중복 | 이미 가입된 이메일을 입력했을 경우 | "이미 가입된 메일 주소입니다. 비밀번호 찾기를 이용해주세요" | SIGNUP002 |
이메일 인증실패 | 전송된 코드와 일치하지 않는 인증코드를 입력한 경우 | "인증번호를 다시 확인해주세요" | SIGNUP003 |
비밀번호 형식 오류 | 비밀번호 유효성 검사 Fail 시 | "영문자/숫자/특수문자를 모두 최소 1개씩 포함하여, 8자 이상으로 설정해주세요" | SIGNUP004 |
비밀번호 불일치 | 재입력한 비밀번호가 최초 설정 비밀번호와 다를 경우 | "비밀번호가 일치하지 않습니다" | SIGNUP005 |
● 상세 기획안 작성 실습
1. 기능개요
- 기능이름: 회원가입
- 기능설명: 신규사용자가 이메일인증을 거친 후, 비밀번호를 입력하여 신규계정을 생성한다
- 기능목적 및 효과: 사용자에게 서비스 사용권한 부여, 사용자 행동 분석 활용 가능
2. 서비스 흐름
: 회원가입이 이뤄지는 각 단계는 아래와 같다. 선행단계를 통과해야 다음 단계로 진입 가능하다.
3. 상세 기능 명세
입력값 | 출력값 | ||
구분 | 내용 | 성공시 | 실패시 |
이메일 | 유효한 형식의 이메일 주소, 중복불가 | "회원가입이 완료되었습니다!" | 각 단계마다 실패 시, 실패 원인 설명 및 행동 요구(에러케이스 참고) |
이메일 인증코드 | 전송된 코드와 일치여부 확인 | ||
비밀번호 | 영문자/숫자/특수문자를 모두 최소 1개씩 포함하여, 8자 이상 여부 | ||
비밀번호 확인 | 최초입력값과 재입력값의 일치여부 |
4. 에러 케이스
: 다음은 회원가입 도중 발생 가능한 에러케이스이다.
- 위와 동일 -
이상.
한 줄 코멘트: 일부러 아주 간단하게만 구성해 봤는데도, 꽤 머리가 복잡했다. 문제는 이 각 문서들이 중복되는 부분이 많고, 통일된 형식이 존재하지 않는다는 점이다. 어디까지 자세히 서술해야 할지/ 어떤 목적으로 작성하는지에 대해 정돈되지 않은 인상을 받았다. 관련해서는 튜터님께 질문을 좀 드려야 할 것 같다..
'[내일배움캠프(PM2기_본캠프)] > 서비스기획 숙련' 카테고리의 다른 글
[캠프 Day 26] 개인과제 - 장바구니 담기 전환 데이터 분석 & 개선안 제안(1) (0) | 2025.05.07 |
---|---|
[캠프 Day 25] 서비스기획 숙련 - Chapter 4~5. PM이 갖추어야 할 역량~ 현업 살펴보기 (0) | 2025.05.02 |
[캠프 Day 24] 서비스기획 숙련 - Chapter 3. PM 실무 문서 작성 (0) | 2025.05.01 |
[캠프 Day 23] 서비스기획 숙련 - Chapter 2. PM 실무 소프트스킬 (0) | 2025.04.30 |
[캠프 Day 22] 서비스기획 숙련 - Chapter 1. 데이터의 이해와 분석 (0) | 2025.04.29 |