본문 바로가기

iOS/iOS Developer Documentation2

🚀 머플러 리팩토링 - 2. MVC에서 MVVM으로의 전환 (feat. swiftLint) 머플러 리팩토링 - 1. 리팩토링 계획 세우기 (레거시 코드 정리)머플러, 초심으로 돌아가는 설 연휴 프로젝트머플러 앱, 잊혔지만 잊혀지지 않은 첫 프로젝트 약 8개월 전, iOS 앱스토어에 출시한 머플러는 UMC 동아리에서 진행했던 첫 번째 iOS 프로젝트였습니qkrrmsdud.tistory.com 머플러 프로젝트의 리팩토링을 진행하면서 가장 먼저 손을 본 것은 아키텍처의 변화였다. 기존 코드베이스는 MVC(Model-View-Controller) 패턴을 따르고 있었지만, 여러 가지 한계를 보였다. 특히 ViewController가 지나치게 비대해지고, 비즈니스 로직과 UI 코드가 섞여 있어 유지보수성과 테스트 용이성이 떨어졌다. 이에 따라 MVVM(Model-View-ViewModel) 패턴으로 전환.. 2025. 2. 1.
iOS Developr Documentation : UIViewController (UIKit) 안녕하세요! 개발감자입니다.🥔 네이버 부스트캠프 9기를 하며 iOS에 대해서 확실하게 배우고 있습니다. 그러던 중, 멘토님께서 " 웬만하면 블로그보다는 공식문서를 참고하는 게 좋다"라고 말씀해주셨습니다. 공식 문서가 다 영어라서 조금은 피하게 되었는데요. 이번 기회에 제대로 읽어보자라는 생각으로, 이번 시리즈를 작성하게 되었습니다.  이 게시글은 아래의 링크의 내용을 번역한 내용입니다. 저처럼 영어에 울렁증이 있는 분들께 도움이 되었으면 좋겠습니다. UIViewController | Apple Developer DocumentationAn object that manages a view hierarchy for your UIKit app.developer.apple.com UIViewController.. 2024. 10. 6.