티스토리 뷰
CMC활동을 하면서 제작한 '오늘의 조약돌' 앱을 리팩토링 하면서 작성하는 개인 기록글 입니다.
CMC활동을 하면서 앱을 출시 하고 난 후, 리팩토링에 대한 욕심이 많이 생겼다.
새로운 앱을 바로 만들수도 있지만 처음 이 앱을 제작하면서 적용하려고 한 기술을 사용하지 못한 부분이 너무 아쉬웠다,,,
그래서, 조만간 새로운 앱 개발에 들어가기 전에 이 앱을 리팩토링 하면서 공부를 진행하고자 한다.
리팩토링으로 도입하고자 하는 부분은
1) MVVM 패턴
2) RxSwift
이렇게 두가지이다.
실제 프로젝트에 적용하기 전에, 여러 자료들도 찾아보고 example도 보면서 나름 공부를 했으니
한번 내 프로젝트에도 적용을 해보기로 하였다.
사실 MVVM패턴과 RxSwift에 대한 자료는 구글링을 해보면 상당히 많은 자료들이 나온다.
하지만, 내가 느끼기에는 모든 글들이 이론적으로 비슷한 내용들만 말 하고 있는 듯한 느낌을 받았다.
난 개발 공부를 할 때, 이론적인 글 보다는 실제 프로젝트에 어떻게 적용되어 있는지를 확인 하는 방식을 더 선호하기 때문에
자료를 찾아 볼 때도 그런 자료들을 중심으로 찾아보았다.
아래는, 내가 참고한 글 목록이다.
1. [iOS] 메이트러너: MVVM + Clean Architecture + RxSwift 도입기
2. [새싹 커뮤니티 앱] Rxswift + MVVM 기술 포스팅 - iOS Develop
3. Clean Architecture with Rx (Github 예제 프로젝트)
4. iOS MVVM + CleanArchitecture (거의 수학의정석 느낌)
사실, 이것보다 더 많은 자료를 찾아보기는 하였는데 위의 자료들이 가장 큰 도움이 되었던 것 같다.
앞으로 기능들을 새로 리팩토링 하면서, 기록하고 싶은 내용들을 기록 해보도록 하겠다.
미래의 내가 똑같은 문제에 헤매지 않게 하는것이 가장 큰 목표,,,,,😢
'쉬는시간 > 개발일지' 카테고리의 다른 글
[REFACTOR] #3 - MVC to MVVM 변환기,,,, 🧙♀️ (0) | 2023.02.19 |
---|