📌 오늘 한 일 정리
- 팀원들과 함께 아티클 카타
- 서비스 기획 숙련 3~4챕터 수강
- AI 활용 특강 듣기
📌 학습 정리
아티클 카타 정리
강의 학습 정리
특강 정리
[강의 숙제] 회원 가입 페이지의 요구 사항 정의서
회원 가입 페이지의 요구 사항 정의서를 작성해서 명확한 표현으로 작성했는지 확인해보기
ID 등은 생략해서 쉽게 알아볼 수 있도록 작성했다.
| 요구사항명 | 기능명 | 구체적인 기능 설명 | 우선 순위 | 필요 데이터 |
| 회원 가입 | 회원 가입 정보 작성 | 이름, 아이디, 비밀번호, 전화번호, 이메일을 입력해 회원가입을 하도록 함. 아이디, 이메일은 이미 DB에 있는지 중복 확인이 필요. 비밀번호는 2번 입력받아 제대로 작성한 비밀번호인지 확인. |
필수 | 이름 아이디 비밀번호 전화번호 이메일 |
| 전화번호 인증 | 회원 가입 정보 작성 시, 전화번호 인증 버튼을 누르면 메시지로 인증 번호를 받아, 그것을 입력할 시 인증이 되는 기능. | 필수 | 전화번호 | |
| 카카오 연동 회원가입 | 카카오 연동 회원가입으로 이동 시, 카카오톡 어플을 통해 카카오 계정 정보를 불러와 그 정보를 기반으로 회원가입을 할 수 있게 하는 기능. | 권장 | 카카오 계정 |
[강의 숙제] 가상 서비스 회원가입 정책서
가상으로 내가 만드는 서비스의 회원가입 or 회원탈퇴 정책서를 작성해보자
간단하게 티스토리 가입이라고 생각하고 정책서를 써보겠다. 내가 처음으로 만들었다고 가정했다.
- 가입 자격 및 연령 제한
- 서비스 이용 가능 연령 (만 8세 이상)
- 이미 등록된 이메일로 가입 불가
- 이미 탈퇴된 이메일로는 재가입 불가
- 이름과 전화번호가 같은 동일인물일 시, 다른 이메일로 가입하는데 제한 기간 (6개월)
- 수집하는 개인정보 항목 및 목적
- 이메일, 비밀번호, 전화번호, 이름 등 개인정보 법 동의
[강의 숙제] 회원가입 에러 케이스 작성
회원가입 시 발생할 수 있는 서비스 에러 케이스를 작성해보자.
일단 떠오르는 것 위주로 작성했다.
| 에러 케이스 | 에러 발생 조건 | 에러 메시지 | 에러 코드 |
| 중복 아이디, 이메일 입력 | 이미 존재하는 계정의 아이디/이메일을 입력해 회원가입을 완료하려고 했을 시 | "이미 존재하는 아이디입니다. 다른 아이디를 작성해주십시오." "이미 존재하는 이메일입니다. 해당 계정으로 로그인 또는 다른 이메일을 입력해주십시오." |
SIGNUP409 |
| 비밀번호 입력 조건 | 비밀번호의 입력 조건 불만족 시(숫자, 특수문자 포함 8자 이상 등) | "비밀번호는 8자 이상이여야 합니다." "비밀번호에는 숫자/특수문자가 포함되어야 합니다." |
SIGNUP400 |
| 비밀번호 확인 입력 불일치 | 비밀번호 칸에 입력한 비밀번호와, 비밀번호 확인 칸에 입력한 문자열 불일치 시 | "비밀번호가 다릅니다. 입력한 비밀번호와 동일한 비밀번호를 입력해주십시오." | SIGNUP400 |
| 회원가입 실패 | 시스템 오류로 회원가입이 실패하였을 때 | "시스템 오류로 회원가입을 실패하였습니다. 잠시 후 다시 시도해주십시오." | SIGNUP500 |
* 에러 코드는 임의로 작성
[강의 숙제] 상세 기획안
앞서 작성한 서비스의 회원가입 정책서로 해당 기획안 작성하기
프로젝트 개요: 자유롭게 작성 가능한 블로그를 운영하는 플랫폼.
기대 효과 및 목표: 사용자가 자유롭게 회원가입이 가능한 시스템 구성. 안정적인 가입률 20% 늘리기?
유저 플로우

상세 기능 명세
여긴 복잡해서 그냥 일반 회원가입 화면으로만 설정하고 명세를 썼다.
| 기능명 | 기능 설명 | 입력값 | 출력값 |
| 이름 | 이릅을 입력한다. | 이름 유효 형식: 공백 불가 |
동일하게 출력 유효 형식에 맞지 않을 시, 에러 메시지 출력 |
| 이메일 | 이메일을 입력한다. | 이메일 유효 형식: 공백 불가, @ 포함 |
이메일 입력과 동일하게 출력 유효 형식에 맞지 않을 시, 에러 메시지 출력 |
| 비밀번호 | 비밀번호를 입력한다. | 비밀번호 유효 형식: 8자 이상, 숫자 1자 이상 포함, 특수문자 1자 이상 포함 |
* 형식으로 출력 유효 형식에 맞지 않을 시, 에러 메시지 출력 |
| 비밀번호 확인 | 비밀번호를 동일하게 입력했는지 확인한다. | 비밀번호 확인 유효 형식: 비밀번호 항목값과 동일한지 확인 |
* 형식으로 출력 유효 형식에 맞지 않을 시, 에러 메시지 출력 |
| 전화번호 인증 | 전화번호를 입력받고 본인 것이 맞는지 인증한다. | 전화번호, 인증 코드 유효 형식: 000-0000-0000 형식이 맞는지, 인증 코드가 동일한지 |
동일하게 출력, - 같은 경우 자동 입력되어 보이도록. 인증 코드가 맞지 않을 시, 에러 메시지 출력 |
[강의 숙제] 캠프에 왜 왔는지
내가 왜 캠프에 참여했는지
무엇을, 어떻게 해야하는지 생각해보자
제일 큰 목적은, 취직하기 위해서이다.
캠프의 과정을 통해 많은 역량을 가지고 지원하면 자신감도 생기고, 취직 기회도 늘 것이라고 생각했기 때문이다.
제일 큰 목적을 달성하기 위해 캠프에서 제공되는 강의, 과제, 프로젝트 등을 성실히 수행한다. 자기 학습을 통해 부족한 부분이나, 관심있는 부분을 알아가는 것도 좋을 것이다.
[강의 숙제] 캠프에서 커뮤니케이션을 잘했던 사례와 아쉬웠던 사례
캠프를 진행하면서 본인이 커뮤니케이션을 잘했던 세례와 아쉬웠던 사례를 떠올려보자
이건 명확히 기억나는데, 잘했던 사례는 의견을 좀 내면서 물어본 경험들이라고 할 수 있다.
아쉬웠던 사례는 육성으로 말하는 문장의 완결성이 떨어져서, 설득력이 떨어져보이는 말투를 가지고 있는 것 같다. 이건 낯을 가리거나 당황할 때 나오는 습관 같은 것인데… 더 많이 말해서 고쳐야겠다.
📌 문제점 & 해결방안
요구 사항 정의서 템플릿
익숙하지 않은 문서를 작성하기 시작하면, 자유롭게 작성 시 혹시 내가 중요한 것을 빼먹지 않았을까 하고 고민이 든다.
그래서 잘 작성된 템플릿이 필요하다고 생각했다.
인터넷에 서치해서 좋은 글을 발견했다. 이것을 기준으로 숙제를 수행하였다. 추가로 강의에 있던 우선순위도 추가했다.
[요구사항 정의서] 작성하는 법
요구사항 정의서 작성하는 법을 간단한 예시와 함께 알아보자.
velog.io
정책서 템플릿 도움
이것도 템플릿이 필요할 것 같아서 검색했는데 AI가 도와줬다.

📌 회고 및 인사이트
강의 학습&과제 인사이트
3강은 문서 작성 위주라서 꽤 흥미있었다. 필요한 요소 참고가 된다. 그 강의마다 달린 숙제를 해보면서, 어떻게 쓸지 감도 잡아볼 수 있었다. 유저플로우 만드는데에는 잘 알고있는 피그마가 아니라, 잘 모르는 피그잼을 새롭게 써보았는데 제한이 있어서 불편하기는 한데 간단하게 만들기는 쉽고 빨라서 편했다.
4강은 커뮤니케이션 관련이었는데, 역시 좀 더 해보면서 커뮤니케이션 능력을 강화시키면 될 것 같다(유의점 같은 경우에는 이미 스스로도 실감하고 있던 부분이었다). 기록은 본래부터 많이 하는 편이라, 적응하며 그 형식에 맞는 방식을 깨달아가면 될 것 같다.