ERD와 전반적인 디자인은 나왔기 때문에 이번 시간은 개발에 집중할 수 있었습니다.
App는 저번 시간의 숙제였던 인트로+회원가입 뷰 개발에서 통일성을 부여하게 위해 변수명을 통일하였습니다.
이메일 | |
---|---|
이름 | username |
인증번호 | sendNumber |
비밀번호 | password |
비밀번호 확인 | passwordCheck |
그리고 토스트 메시지의 기능을 “이메일 인증번호 발송 버튼”을 눌렀을때 뜨게 하는 것으로 정하였습니다
비밀번호 정규식을 정하였습니다.
비밀번호 | 비밀번호 8~16자리의 영어 소문자, 한 개이상의 특수문자와 한 개이상의 숫자 |
---|---|
이메일 인증코드 | 숫자 6자리 |
이름 | 2글자 이상의 한글 |
이메일 | @ ← 포함 |
Server
는 개발보다는 개발 환경 세팅을 집중적으로 하였습니다.
스웨거 환경을 구축하였습니다.
AWS EC2 생성하고 AWS Linux2 서버 구축하였습니다.
또 JAVA 17 설치, Jenkins 설치, Git 설치, MySQL 설치를 하여 AWS Linux 서버 개발 환경 구축하였습니다.
Web
은 로그인/회원가입, 대회 생성 페이지의 코드를 수정하며 기능을 추가하였습니다.
컴포넌트 구조를 수정하고 회원가입 창 마무리 개발을 하였습니다. 또한 네비게이션 바 검색을 추가하였고 대회 생성 칸에 날짜 입력 칸을 설정하였습니다 디자인이 다른 팀원들과 맞지 않은 상황이 나와서 갈등이 생겼습니다. 하지만 빠르게 사과를 하고 디자인을 다시 개선해 나갔습니다.
Andrioid
는 인증번호 버튼 UI를 바꾸고 토스트 기능을 정했습니다. 그리고 네비게이션 버튼 이미지 UI를 변경하고 로그인 완료 버튼을 눌렀을 때 서버통신을 해서 로그인이 완료되면 홈화면으로 전환되는 로직을 세웠습니다.