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

[1주차/필수] 과제 #3

Open
twogarlic opened this issue Apr 3, 2024 · 0 comments
Open

[1주차/필수] 과제 #3

twogarlic opened this issue Apr 3, 2024 · 0 comments

Comments

@twogarlic
Copy link
Collaborator

로그인을 하려면 회원가입 화면이 있어야겠죠?

**기능 명세**

  • 화면에 회원가입 버튼을 추가해주세요. 로그인 하기 버튼 아래 혹은 옆에, 자유롭게 만들어주세요.
  • 회원가입 버튼을 누르면 회원가입 화면에서 회원정보를 저장해서 로그인 화면으로 돌아오게 해주세요.
    • registerForActivityResult, putExtra 활용

**로그인 성공 조건**

  • 회원가입 화면에서 받아온 ID, Password가 입력된 ID와 Password와 같을 때
  • 로그인 성공 시 “로그인에 성공했습니다”라는 토스트를 보여주고 메인 화면(MainActivity)으로 이동해주세요
    • 메인(마이 페이지) 화면에 대한 설명을 아래에서 하겠습니다.
  • 비밀번호는 EditText의 InputType을 활용하여 입력할 때 안보이게 해주세요

회원가입 페이지 만들기

**기능 명세**

  • SignUpActivity를 만들고 레이아웃을 만들어주세요.

  • 디자인은 자유입니다.

  • ID, Password, 닉네임은 필수 입력 조건이고

    • MBTI
    • 거주지
    • 주량
    • 등등

    다양한 조건 중 한 가지 이상을 추가해주세요!

  • 다만, 모든 정보를 입력하지 않았을 시에는 회원가입이 불가능합니다. 이에 적절한 메세지를 남겨주세요(SnackBar, Toast)

  • 회원 가입이 성공했을 시에는 LoginActivity로 화면이 전환됨과 동시에 입력했던 정보를 같이 넘겨주세요. 또한 회원가입이 성공했다는 메세지를 유저에게 알려주세요.

**회원가입 성공조건**

  • ID : 6~10 글자
  • Password : 8~12 글자
  • 닉네임 : 한 글자 이상, 공백으로만 이루어진 닉네임은 불가
  • 나머지 조건 : 자유
  • 메인 페이지 만들기

**기능 명세**

  • MainActivity라고 생각하시면 됩니다. 하지만 앱 처음 진입시에는 LoginActivity가 먼저 화면에 나오게 해주세요.
  • Image, Text 등등을 활용해 왼쪽 화면을 참고해서 자유롭게 마이페이지를 디자인 해주세요.
  • 로그인 화면에서 받아온 닉네임과 ID를 활용해주세요. 기타 정보의 표기는 자유입니다!
    • 왼쪽 화면은 예시니까 참고하세요!
  • XML에서는 **dimensionRatio**를 Compose에서는 **aspectRatio** 를 활용해서 이미지의 가로 x 세로 크기를 알아서 맞춰주세요
  • 이미지와 텍스트, 텍스트와 텍스트가 잘 분리되게 적절한 간격을 주세요! (Hint : margin, padding, Spacer)
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