[내일배움캠프(PM2기_본캠프)]/서비스기획 숙련

[캠프 Day 25] 서비스기획 숙련 - Chapter 3 실습

semi0 2025. 5. 2. 12:52

● 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. 에러 케이스

: 다음은 회원가입 도중 발생 가능한 에러케이스이다.
- 위와 동일 -

 

이상.


 

한 줄 코멘트: 일부러 아주 간단하게만 구성해 봤는데도, 꽤 머리가 복잡했다. 문제는 이 각 문서들이 중복되는 부분이 많고, 통일된 형식이 존재하지 않는다는 점이다. 어디까지 자세히 서술해야 할지/ 어떤 목적으로 작성하는지에 대해 정돈되지 않은 인상을 받았다. 관련해서는 튜터님께 질문을 좀 드려야 할 것 같다..