Mini Project

iOS. 로그인 & 회원가입 페이지 구현 ( 리팩토링 )

 

https://github.com/Hyeongyu-IM/SideProject/tree/main/loginpage

업데이트 타겟입니다

  • 입력값 유효성검사 = ValidationCheck라는 클래스를 생성하여 NSPredicate(format:) 를 이용해서 인스턴스를 생성하고 evealuate하는 방법으로 작성하였습니다

  • 로그인 데이터 파이어 베이스 보관 = 이전에는 데이터베이스에 유저정보를 저장하고 유저정보를 Decoding해서 앱안에 Users라는 모델을 생성하여 보관하였었는데 이번에는 Firebase 로그인 시스템을 이용해서 계정을 생성하고 데이터베이스에 유저정보를 저장하도록 구현했습니다

  • 오류 수정 = 이전에 심각한 문제가 있었습니다 2번째 페이지 UIViewController를 상속해야했었는데 ViewController를 상속했었는데 이전에 알수없는 오류가 발생했었지만 오류를 깨닫고 전면수정했습니다.

  • 비밀번호 별표표시 = 이전에는 비밀번호도 그냥 보였는데 secure옵션 체크를 해서 별표로 표시되도록 수정했습니다

  • 키보드 입력시 화면 밀어올리기 = 노티피케이션 센터를 활용하여 키보드가 올라가고 내려갈때 일정부분 화면을 가리는 부분을 frame.y를 값을 더하여 수정했습니다.