SLP(회원가입 프로세스) 리팩토링 프리뷰

2023. 3. 3. 23:44프로젝트/SLP(스터디 메이트 매칭)-SeSAC

SLP는 원래 회원가입부터 메인서비스까지 포함하는 프로젝트다. 모든 내용을 다 리팩토링하면 좋겠지만 고심끝에 회원가입 단계만 리팩토링하기로 결정했다. 이유는 크게 두가지인데 첫째는 포트폴리오를 준비하기에 시간이 한정되어 있기 때문이다. 최대한 빨리 취업해야 하는 내 입장에서는 완성도가 낮은 전체서비스를 준비하기 보다, 부분적이지만 완성도 높은 내용을 준비하는게 더 낫다고 생각했다. 그리고 두번째는 서버가 더이상 열려있지 않기 때문이다. 서버에서 API 응답을 받아 진행해야하는 부분이 많기 때문에 로직만 구현하는 건 시간투입 대비 효과가 떨어진다고 판단했다. 나는 그 동안 부족한 부분인 MVVM과 RxSwift 위주로 공부했다. 이를 바탕으로 회원가입 프로세스에서 아래 3가지를 리팩토링하려고 한다. 리팩토링하는 과정에서 더 많이 배울 수 있다고 믿는다. 해보자. 아자아자 화이팅!

 

■ 리팩토링

 MVVM패턴 적용

 RxSwift를 사용한 반응형 프로그래밍 구현

 공통 객체 묶어서 화면 파일 갯수 최소화