https://apps.apple.com/kr/app/%EB%A1%9C%EC%95%84%EB%9E%91/id6444625201
현재 앱스토어에 올라가 있는 내가 처음으로 출시 했던 프로젝트 이다
프로젝트 리펙토링 계획은 아래와 같다
1. cocoaPods -> spm 전환
맥북 업데이트, githubAction, 팟파일, 루비 관리 등등 코코아팟으로 관리 할 때 불편한 점이 여간 적지 않았다
그러던 중 회사 프로젝트를 spm으로 전환했는데 신경 쓰던 것들이 모두 줄었고 내 프로젝트에도 적용해보려 한다
(단점이라면 프로젝트 처음 킬 때 로딩 정도...?)
2. clean architecture 적용
현재 로아랑 프로젝트는 MVVM으로 구성되어 있긴 하지만 네트워크 및 로컬 저장소 부분은 그냥 거의 생으로 ViewModel에서 갖다 쓰고 있다
사실 다른 건 다 모르겠는데 UseCase로 각각의 요청을 독립적으로 구현하는게 여러모로 관리하기 편하기에 전환을 하려고 한다
3. SwiftUI + TCA
'아니 이걸 할건데 왜 굳이 2번을 하시나요?'
2번을 진행하면서 앱을 전체적으로 안정화 시킬 예정이고
3번의 경우는 공부를 하면서 차차 조금씩 변화시켜갈 예정이라 조금은 길게 보고 갈 예정이다
'사이드 플젝 > 로아랑' 카테고리의 다른 글
로아랑(LOARANG) 공지사항 (0) | 2024.05.17 |
---|