[프로젝트] Plent Diary2 - UC

Boknami·2023년 7월 1일
0

프로젝트_PlentDiary

목록 보기
2/5

로그인

  1. 사용자는 이메일과 비밀번호를 입력한다.
  2. 로그인 버튼을 누른다
  3. 서버로 통신하여 DB에 접근한다.
  4. 이메일과 비밀번호 정보를 가져온다.
  5. 서버에서는 DB에서 존재하는 정보인지 확인한다

😒실패 시나리오

  1. 일치하는 이메일, 비밀번호가 없다
    1. 사용자에게

회원가입

  1. 사용자는 회원가입 버튼을 누른다.
  2. 이메일. 비밀번호 그리고 사용자의 정보를 입력한다.
  3. 회원가입 버튼을 누른다.
  4. 서버를 거쳐 DB에 접근한다.
  5. DB에 존재하는 이메일을 가져온다.
  6. 가입하려는 이메일이 존재하는지 체크한다.
  7. 회원가입 완료 알림창을 띄운다.
  8. 메인 액티비티로 이동한다.

😒실패 시나리오

  1. 이미 DB에 이메일이 존재한다
    1. 사용자에게 알림창을 통해 해당 이메일은 불가능하다고 한다.

비밀번호 찾기

  1. 사용자는 비밀번호 찾기 버튼을 누른다.
  2. 사용자는 이메일과 가입 시 기입했던 내용들을 기입한다.
  3. 서버와 통신해 DB에 있는사용자들의 정보를 가져온다.
  4. 서버에서는 DB의 내용과 사용자가 기입한 내용들을 대조한다
  5. 사용자는 변경할 비밀번호를 기입하고 완료 버튼을 누른다.
  6. 서버에 이메일, 비밀번호를 보낸다.
  7. 서버는 DB에 내용을 UPDATE한다.

😒실패 시나리오

  1. DB에 존재하지 않는 이메일을 찾는다.
    1. 사용자에게 알림창을 통해 해당 이메일은 없다고 알려준다

일지 작성

  1. 사용자는 일지 작성 버튼을 누른다.
  2. 화면 이동 후 사용자는 사진 등록 버튼을 누른다.
  3. 사용자는 갤러리에 존재하는 사진을 누른다.
  4. 사용자는 글귀를 입력한다.
  5. 사용자는 작성 완료 버튼을 누른다.
  6. 서버에 등록한다.

일지 수정

  1. 사용자는 일지 수정 버튼을 누른다.
  2. 사용자는 사진, 글귀를 수정한다.
  3. 사용자는 수정 완료 버튼을 누른다.
  4. 서버를 통해 DB에 내용을 수정한다.

일지 보기

  1. 사용자는 일지를 보는 액티비티로 접근한다.
  2. 사용자의 이메일 정보를 서버로 보낸다.
  3. 서버는 DB를 통해 이메일 정보에 물려있는 정보들을 가져온다.
  4. 가져온 정보를 통해 일지에 대한 정보를 사용자에게 보여준다.

😒실패 시나리오

  1. 사용자의 이메일에 묶인 일지 정보가 없다
    1. 사용자에게 오늘의 일지를 작성해달라는 문구를 표시한다.

식물 정보 수정

  1. 사용자는 식물 정보 수정 버튼을 누른다.
  2. 사용자는 식물에 대한 정보(이름, 심은 날짜 등)을 수정한다.
  3. 사용자는 수정 완료 버튼을 누른다.
  4. 사용자의 이메일 정보와 함께 수정할 내용들을 서버로 보낸다.
  5. 서버는 DB와 통신하고 이메일 정보에 물려있는 식물 정보를 UPDATE한다.

공부해야할 내용

  1. 일지에 넣을 사진을 어떻게 DB에 입력할까?

DB에는 사진을 url을 입력해야할텐데 사용자가 갤러리에서 입력한 사진을 어떻게?..받고 바로 어디 서버에 올려둘까? 싶긴하다.

0개의 댓글

관련 채용 정보