Skip to content

08.01. 사용자 스토리

Sweetio edited this page Aug 17, 2018 · 8 revisions

진석

  • 게임을 플레이하고 연관 다이어리를 열람한다
    • 게임 방식을 선택하고 플레이한다
      • [x]위치 선택 풀이인지 사진 선택 풀이인지 지정한다
      • 서버에서 위치 선택 문제와 사진 선택 문제를 랜덤으로 가져온다.
      • [x]서버에서 문제를 가져오는 도중 대기화면을 보여준다.
      • [x]문제 시간이 경과하거나 답을 제출하면 정답을 공개한다.
      • [x]정답 공개 후 다음 문제를 내기 전에 사용자 입력을 기다린다.
    • 게임 도중에 중단하고 나간다
      • 문제 종료 후 나오는 메뉴에서 나가기 버튼을 터치한다.
    • 게임 클리어 혹은 실패 후 문제 정보를 열람한다.
      • 푼 문제 사진을 맵뷰에 전부 띄운다 (다이어리 뷰 활용가능)
    • 클리어 후 사진에서 궁금한 정보를 본다.
      • 지명
      • 관련 사진 및 다이어리
      • 나가기 게임 다시하기

상훈

  • 자신의 사진·다이어리를 열람한다
    • 앨범 화면에 들어가 사진을 열람한다
    • 앨범 화면에서 우측 서랍을 열어탭을 클릭해 다이어리 화면에 들어간다
  • 자신의 사진을 추가한다
    • 앨범 메뉴에서 설정에 들어가 추가·제외할 폴더를 선택한다
  • 앨범에 추가한 사진에서 여행과 관련없는 사진을 제외한다
    • 앨범에 들어가 사진을 다중 선택한다
    • 메뉴 버튼에서 '일괄 제외' 메뉴를 터치한다
  • 앨범에 있는 사진을 삭제하거나 공개 금지한다
    • 앨범에 들어가 사진을 다중 선택한다
      • 메뉴 버튼에서 '삭제', '공개/비공개' 메뉴를 터치한다
    • 앨범에 들어가 사진을 터치한다
      • 메뉴에서 '삭제', '공개/비공개'를 터치한다
  • 제외한 사진을 복구한다
  • 다이어리를 만든다
    • 앨범에 들어가 사진을 다중 선택한다
    • 액션 바에서 '+' 버튼을 터치한다
    • 다이어리 생성 화면(수정화면과 동일)에 들어가 제목, 설명, 공개 여부를 입력한다
  • 다이어리를 수정하거나 삭제한다
    • 앨범 화면에서 여행지 탭을 연다
    • 다이어리를 롱 탭 한다
    • 메뉴에서 '수정' 혹은 '삭제'를 터치해 다이어리 수정화면 또는 삭제 확인을 띄운다.
  • 다이어리 사진의 순서를 바꾼다
    • 다이어리 수정 화면에서 사진을 선택 혹은 다중선택한 후
      • 맨 앞으로, 앞으로, 뒤로, 맨 뒤로 버튼을 클릭한다
      • 선택한 사진들을 롱 탭 후 드래그를 한다
  • 다이어리의 제목·설명·공개여부 등을 바꾼다
    • 다이어리 수정 화면에서 상단의 제목, 설명 에디트에 제목·설명을 입력한다
    • 사진을 새로 추가/수정한다
    • 설명 에디트 옆의 공개여부 체크박스를 터치한다
  • 공개된 다이어리를 탐색한다
    • 메인화면에서 서버 탐색 버튼을 터치한다
    • 다이어리 라디오버튼을 터치한다
    • 다이어리 목록과 섬네일들을 본다
  • 공개된 관심있는 위치에 있는 사진들을 탐색한다
    • 메인화면에서 서버 탐색 버튼을 터치한다
    • 사진 라디오버튼을 터치한다
    • 맵뷰를 조작해 관심있는 지역을 확대한다
    • 해당하는 지역에 있는 사진들을 목록에서 확인한다
  • 보고있는 사진을 다른 사용자에게 공유한다
    • 앨범에 들어가 공유할 사진을 터치한다
    • 메뉴에서 공유를 눌러 공유할 앱을 선택한다
  • 게임, 앨범·다이어리, 서버 탐색 화면을 들어간다
    • 메인화면에서 버튼 3개 중 하나를 터치한다

호준

  • 가입 요청을 처리한다
    • 이메일, 닉네임, ID, 비밀번호를 받는다
    • 중복인지 검증한다
    • 가입 성공 여부를 반환한다
    • 클라이언트 구현
  • 로그인 요청을 처리한다
    • ID, 비밀번호를 받는다
    • 유효한 사용자인지 검증한다
    • 로그인 성공 시 세션 쿠키를 전송한다
    • 클라이언트 구현
  • 탈퇴 요청을 처리한다
    • 탈퇴 요청을 받아 해당 계정을 삭제한다
    • 클라이언트 구현
  • 다이어리를 수신한다
  • 다이어리를 삭제한다
    • 유저 세션과 삭제할 다이어리 ID를 전송한다
    • 다이어리 삭제 여부를 반환한다
  • 다이어리를 송신한다
  • 문제를 수신한다
    • 한 지역의 여러 사진을 수신한다
    • 문제화해 DB에 저장한다
  • 문제를 송신한다
    • 풀고자 하는 문제 난이도를 요청받는다
    • 문제 사진과 선택지를 전송한다
Clone this wiki locally