티스토리 뷰

728x90
반응형

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 (거의 수학의정석 느낌)

5. 곰튀김님 RxSwift강의

 

사실, 이것보다 더 많은 자료를 찾아보기는 하였는데 위의 자료들이 가장 큰 도움이 되었던 것 같다.

 

앞으로 기능들을 새로 리팩토링 하면서, 기록하고 싶은 내용들을 기록 해보도록 하겠다.

미래의 내가 똑같은 문제에 헤매지 않게 하는것이 가장 큰 목표,,,,,😢

 

 

 

 

728x90
반응형

'쉬는시간 > 개발일지' 카테고리의 다른 글

[REFACTOR] #3 - MVC to MVVM 변환기,,,, 🧙‍♀️  (0) 2023.02.19
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday