어제에 이어 마저 과제를 작성했다.
Lv4는 회원가입 페이지에서 입력한 아이디 비밀번호를 로그인 페이지로 돌아왔을 때 자동으로 입력되어있게끔 하는 기능이고, Lv5는 로그인을 하고 들어간 프로필 페이지에서 이미지가 5개 중 랜덤으로 나타나게 하는 기능이다.
registerForActivityResult에 대해 알아보라는 힌트가 있어서 이를 공부하고 적용하여 Lv4를 구현할 수 있었다.
Lv5는 별로 어렵지 않았다. 이미지 소스만 바꿔주면 되는 문제였다.
이렇게 점심까지 과제를 끝내고, 문제풀이 복기를 진행했다.
문제풀이: 내적
문제풀이: 약수의 개수와 덧셈
그러던 차에 슬랙을 확인했더니 오늘 아침에 챌린지반 과제가 올라왔었던 사실을 발견했다. 갑작스레 할 일이 많아져버렸다. 심지어 기한은 월요일까지인지라, 주말을 반납해야할 상황이 올지도 모른다.
챌린지 과제는 회원가입에서 이름, 이메일, 비밀번호, 비밀번호 재입력을 받고 입력값을 검증하고 에러메세지를 띄우는 등의 기능을 구현하는 것이다. 이메일의 경우에는 이메일 제공자를 Spinner로 만들고, 직접입력을 선택 시 EditText가 노출되도록 하는 것인데, 이 기능이 가장 문제다. 챌린지 과제에 매달려 어찌어찌 스피너까지는 만들어놨지만, 직접입력 선택 시 그 자리에 에딧텍스트가 생기고 스피너까지 칸 크기가 조정되는 UI 변경을 어떻게 구현해야 할지 현재로서는 도무지 떠오르지 않는다.
일단 이건 제껴놓고 나머지부터 구현해놓고 고민해봐야겠다.