Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daily 작업일지(목요일) #15

Open
10 of 23 tasks
JiNookk opened this issue Sep 1, 2022 · 0 comments
Open
10 of 23 tasks

Daily 작업일지(목요일) #15

JiNookk opened this issue Sep 1, 2022 · 0 comments

Comments

@JiNookk
Copy link
Collaborator

JiNookk commented Sep 1, 2022

유저 스토리

  • 메신저 사용자로서, 다른 사용자들과 메시지를 주고 받을 수 있다.(일반 채팅)
  • 메신저 사용자로서, 비밀이 보장되는 �채팅 기능을 사용할 수 있다.(비밀 채팅)
  • 메신저 사용자로서, 커뮤니티를 쉽게 검색할 수 있는 채팅 기능을 사용할 수 있다.(오픈 채팅)

유즈 케이스(Use Cases)

사용자 프로필

프로필

  • 사용자는 프로필 사진을 눌러 사용자 프로필을 확인 할 수 있다.
  • 사용자 프로필에서 프로필 뮤직, 프로필 사진, 이름, 채팅 버튼을 확인할 수 있다.
  • 사용자는 자신의 프로필을 친구화면의 가장 상단에서 확인할 수 있다.
  • 사용자는 자신의 프로필에서 추가로 프로필 관리 버튼 볼 수 있다.
  • 프로필 관리 버튼을 누르면 편집 버튼, ID, PassWord를 볼 수 있다.
  • 편집 버튼에서는 이름, 프로필 메시지, 프로필 사진, 프로필 뮤직을 수정 할 수 있다.

프로필 편집

  • 사용자는 별다른 설정을 하지 않을 경우 기본 프로필 사진을 볼 수 있다.
  • 사용자는 프로필 사진을 클릭해 프로필 사진 리스트를 본다.
  • 사용자는 적용 버튼을 눌러 프로필 사진을 적용한다.
  • 사용자는 취소 버튼을 눌러 사용자 프로필화면으로 돌아갈 수 있다.
  • 사용자는 프로필 음악 버튼을 눌러 프로필 음악 리스트를 본다.
  • 사용자는 아티스트, 노래 제목을 볼 수 있다.
  • 사용자는 프로필 음악 버튼을 선택해 음악을 들을 수 있다.

검색 버튼

  • 사용자는 검색 버튼을 눌러 친구의 이름을 검색할 수 있다.
  • 사용자는 검색바에 적힌 내용이 포함된 이름을 볼 수 있다.
  • 사용자는 기본적으로 추가된 친구의 프로필 사진, 기본 설정된 이름을 볼 수 있다.
  • 만약 사용자가 프로필 뮤직과 프로필 메시지를 지정하면 친구화면에서 볼 수 있다.
  • 프로필 뮤직을 클릭할 경우 음악이 재생된다.
  • 친구를 더블클릭하면 친구와의 일반채팅을 할 수 있다.

비밀채팅

  • 사용자는 채팅목록에서 비밀채팅의 메시지 내용을 확인할 수 있다.
  • 비밀 채팅의 메시지 내용은 비밀메시지로 출력된다.
  • 비밀 채팅에 들어가려면 비밀번호를 입력해야 한다. (보류)
  • 비밀 채팅에 들어가면 일반채팅과 동일한 UI를 확인할 수 있다.

작업회고

  • try - catch문안에서 같은 예외가 발생하는 다른 코드가 존재할 수 있음에 주의하자.
  • 기본값의 경우 굳이 생성자로 초기화시켜줄 필요가 없다. 기본 프로필 사진을 굳이 넣어주어야 할 필요가 있을까?
  • 아샬님 강의에서처럼 기본값은 멤버변수 선언과 동시에 초기화 해준 것 처럼 멤버변수에서 초기화해주자.
  • 프로필과 유저는 동시에 생성되고 동시에 삭제된다. 따라서 굳이 관계를 만들어줄 필요가 없다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant