본문 바로가기

사이드 플젝/로아랑

로아랑 리펙토링 계획

https://apps.apple.com/kr/app/%EB%A1%9C%EC%95%84%EB%9E%91/id6444625201

 

‎로아랑

‎● 대표 캐릭터 & 즐겨찾기 설정 - 본인의 캐릭터와 자주 검색하는 캐릭터를 설정해 편리하게 캐릭터 정보를 확인할 수 있어요! ● 이벤트 정보 & 공지사항 - 메인 화면에서 바로 최신 이벤트

apps.apple.com

현재 앱스토어에 올라가 있는 내가 처음으로 출시 했던 프로젝트 이다

 

프로젝트 리펙토링 계획은 아래와 같다

 

 

1. cocoaPods -> spm 전환

맥북 업데이트, githubAction, 팟파일, 루비 관리 등등 코코아팟으로 관리 할 때 불편한 점이 여간 적지 않았다

그러던 중 회사 프로젝트를 spm으로 전환했는데 신경 쓰던 것들이 모두 줄었고 내 프로젝트에도 적용해보려 한다

(단점이라면 프로젝트 처음 킬 때 로딩 정도...?)

 

2. clean architecture 적용

현재 로아랑 프로젝트는 MVVM으로 구성되어 있긴 하지만 네트워크 및 로컬 저장소 부분은 그냥 거의 생으로 ViewModel에서 갖다 쓰고 있다

사실 다른 건 다 모르겠는데 UseCase로 각각의 요청을 독립적으로 구현하는게 여러모로 관리하기 편하기에 전환을 하려고 한다

 

3. SwiftUI + TCA

'아니 이걸 할건데 왜 굳이 2번을 하시나요?'

2번을 진행하면서 앱을 전체적으로 안정화 시킬 예정이고

3번의 경우는 공부를 하면서 차차 조금씩 변화시켜갈 예정이라 조금은 길게 보고 갈 예정이다

'사이드 플젝 > 로아랑' 카테고리의 다른 글

로아랑(LOARANG) 공지사항  (0) 2024.05.17