2023 고급모바일프로그래밍 - 멋사마켓
파이어베이스 백엔드 서비스를 활용하는 중고거래 안드로이드 앱을 개발하는 프로젝트를 수행합니다.
프로젝트를 통해 안드로이드에서 파이어베이스 연결/사용 방법을 익히고 다양한 파이어베이스 서비스를 활용할 수 있습니다.
![]() |
![]() |
![]() |
![]() |
이현승 | 박태범 | 임수진 | 이세은 |
- 이름, 생년월일, 이메일, 비밀번호를 입력하여 회원가입을 합니다.
- 이메일을 입력할 때는 이메일 형식에 맞추어 입력해주어야 하고, 이메일 중복 확인 검사가 필요합니다.
- 비밀번호는 6~15자리 사이의 영문으로 입력해야 합니다.
- 회원가입 시 입력한 이메일과 비밀번호로 로그인할 수 있습니다.
- 정보가 일치하지 않으면 "이메일과 비밀번호를 확인해주세요."라는 Toast 메시지가 나타납니다.
- 사용자의 정보는 마이페이지에서 확인할 수 있습니다.
로그아웃
버튼을 누르면 로그아웃 처리가 됩니다.- 회원 탈퇴를 하고 싶다면
회원 탈퇴
버튼을 눌러 "회원 탈퇴"를 입력하면 사용자 탈퇴 처리가 됩니다.
- 사용자는 판매할 상품의 이미지, 상품 이름, 판매 가격, 상품 설명을 입력한 후,
등록하기
버튼을 눌러 등록할 수 있습니다. - 상품 이미지를 반드시 첨부하여야 글을 등록할 수 있습니다.
- 처음 판매 글을 등록하게 되면 판매 상태가 활성화되어 있으며, 사용자는
수정하기
를 통해 판매 상태를 비활성화시킬 수 있습니다.
- 사용자가 작성한 글은 오른쪽 상단에
수정하기
버튼이, 사용자가 작성한 글이 아니면채팅하기
버튼이 나타납니다. 수정하기
버튼을 누르면 상품을 등록하는 화면이 나타나 원하는 내용을 수정할 수 있습니다.채팅하기
버튼을 누르면 해당 상품을 판매하고 있는 사용자에게 메시지를 보낼 수 있는 채팅창이 나타납니다.
전체
,판매 중
,판매 완료
로 나누어 판매 글 목록을 확인할 수 있습니다.전체
에서는 판매 중이거나 판매 완료된 모든 상품의 목록이 보여집니다.판매 중
에서는 판매 중인 물품들의 목록이 보여집니다.판매 완료
에서는 판매가 완료된 물품들의 목록이 보여집니다.
- 게시글 상세보기 페이지의
채팅하기
버튼을 통해 사용자와의 채팅을 시작할 수 있습니다. 채팅하기
버튼 클릭시 다음과 같은 채팅화면으로 전환되며 전송버튼을 통해 채팅을 보낼 수 있습니다.
- 사용자는 나에게 온 채팅들을 확인할 수 있습니다.
- 상대에게 받은 메세지는 왼쪽, 내 메세지는 오른쪽에 보이게 되며 상대방과 채팅을 주고 받을 수 있습니다.