필요 기능
| 케이스명 | 회원가입 |
|---|---|
| 개요 | DB에 사용자의 정보를 저장한다. (회원가입페이지로 이동) |
| 사전조건 | 중복된 사용자가 아니여야 한다. |
| 사후조건 | 성공 시 로그인 화면으로 이동한다 |
| 기본흐름 | 1. 회원가입 버튼을 통해 42oauth 를 통해 회원가입 페이지로 리다이렉트 |
| 케이스명 | 비밀번호 초기화 |
|---|---|
| 개요 | username을 입력하면 사용자의 비밀번호를 초기화 해준다. |
| 단 이를 개발자가 알려준다 | |
| 사전조건 | 회원가입이 되어있는 사용자여야 한다. |
| 사후조건 | 성공시 개발자가 직접 사용자에게 슬랙으로 안내한다 |
| 기본흐름 | 1. 비밀번호 초기화 버튼을 통해 42oauth 로 이동후 초기화 페이지로 간다 |
| 케이스명 | 로그인 |
|---|---|
| 개요 | username과 비밀번호를 체크해 로그인해준다 |
| 사전조건 | 회원가입이 되어있는 사용자여야 한다 |
| 사후조건 | 성공시 바탕화면으로 이동한다 |
| 기본흐름 | 1. 아이디와 비밀번호를 입력하면 로그인 된다 |
필요 기능
| 케이스명 | 메세지 작성 |
|---|---|
| 개요 | 링크를 보낸 사용자에게 메세지를 작성해준다 |
| 사전조건 | URL 생성자의 링크를 타고와야한다. |
| 42oauth 를 통과할 수 있어야한다 (42서울 카뎃이여야한다) | |
| 사후조건 | 성공시 작성 화면이 닫혀야한다 |
| 기본흐름 | 1. URL 생성자의 링크를 타고온다 |
필요 기능
| 케이스명 | 본인의 메세지 정보 수령 |
|---|---|
| 개요 | 로그인 이후 본인의 메세지 정보를 수령한다. |
| 사전조건 | 유저 데이터베이스에 등록된 사용자여야한다. |
| 로그인을 성공하여 access token을 소지하고 있는 사용자여야 한다. | |
| 사후조건 | 성공시 수령한 메세지 정보를 저장한다. |
| 기본흐름 | 1. 로그인을 마친 사용자가 바탕화면으로 넘어온다. |
2,3 공통 - 오류 메세지 창을 띄운 이후, 폴더 열기 기능을 이용할 시 메세지가 제대로 들어와있지 않다면 다시 해당 요청을 진행한다. |
| 케이스명 | 폴더 열기/닫기 |
|---|---|
| 개요 | 생성자가 본인이 수령한 메세지가 들어있는 폴더를 확인한다. |
| 사전조건 | 로그인을 성공하여 access token을 소지하고 있는 사용자여야 한다. |
| 사후조건 | 성공시 작성 화면이 닫혀야한다 |
| 기본흐름 | 1. 로그인을 마친 사용자가 바탕화면으로 넘어온다. |
| 케이스명 | 폴더 내 파일 열기/닫기 |
|---|---|
| 개요 | 생성자가 본인이 수령한 메세지를 확인한다. |
| 사전조건 | 로그인을 성공하여 access token을 소지하고 있는 사용자여야 한다. |
| 사후조건 | 성공시 메세지 내용을 담은 창이 열린다. |
| 기본흐름 | 1. 폴더에서 자신이 받은 메세지들 중 하나를 클릭한다. |
| 케이스명 | 파일, 폴더 드래그 |
|---|---|
| 개요 | 열려있는 파일 또는 폴더를 드래그한다. |
| 사전조건 | 파일 또는 폴더 창이 열려있는 상태여야한다. |
| 사후조건 | 없음 |
| 기본흐름 | 없음. |
| 대체흐름 | 없음. |
| 케이스명 | URL 클립보드로 복사 |
|---|---|
| 개요 | 클립보드에 공유할 수 있는 URL이 저장된다. |
| 사전조건 | 없음 |
| 사후조건 | 성공시 클립보드에 공유할 수 있는 URL이 저장된다. |
| 기본흐름 | 1. 바탕화면 상단에 표시되어있는 URL을 클릭한다. |