리팩토링(2)
-
SLP(회원가입 프로세스) 리팩토링 프리뷰
SLP는 원래 회원가입부터 메인서비스까지 포함하는 프로젝트다. 모든 내용을 다 리팩토링하면 좋겠지만 고심끝에 회원가입 단계만 리팩토링하기로 결정했다. 이유는 크게 두가지인데 첫째는 포트폴리오를 준비하기에 시간이 한정되어 있기 때문이다. 최대한 빨리 취업해야 하는 내 입장에서는 완성도가 낮은 전체서비스를 준비하기 보다, 부분적이지만 완성도 높은 내용을 준비하는게 더 낫다고 생각했다. 그리고 두번째는 서버가 더이상 열려있지 않기 때문이다. 서버에서 API 응답을 받아 진행해야하는 부분이 많기 때문에 로직만 구현하는 건 시간투입 대비 효과가 떨어진다고 판단했다. 나는 그 동안 부족한 부분인 MVVM과 RxSwift 위주로 공부했다. 이를 바탕으로 회원가입 프로세스에서 아래 3가지를 리팩토링하려고 한다. 리팩토..
2023.03.03 -
BookLog(북로그) 1차 앱업데이트 프리뷰
추가 및 변경사항과 리팩토링 리스트를 작성해보았다. 기존 앱에서 사용자 편의성을 높일 수 있는 기능을 추가할 것이고, 앱 안정성을 높이기 위해 코드를 개선할 예정이다. 다 구현할 수 있으면 좋겠지만 진행상황에 따라 한번에 업데이트 할 수 없는 경우에는 우선순위를 따져서 나누어 업데이트 하려고 한다. 아자아자 화이팅! ■ 추가 및 변경사항 • 저장된 책 이동 또는 삭제 시 멀티플셀렉션 기능 제공 • 공동저자 표시 변경(^ 대신 ,) • searchBar입력시 네트워크연결여부 alert(연결여부/ 통신에러 등) • 탭바-메뉴4개(책목록, 새책찾기, 내정보, 설정) • 메모화면 사진첨부 • 설정기능 (부가기능-나의 독서노트 다운로드, 정책-공지사항, 문의하기, 오픈소스 라이센스) • 통계기능(별점평균, 별점별..
2023.01.26