목록2026/08/10 (2)
iOS 개발 공부
드디어 리팩토링을 시작하다지난 분기에 다짐했던 대로 이번 분기는 앱 전체 리팩토링에 본격적으로 뛰어들었다. 세 개의 앱이 대부분 비슷하면서도 조금씩 다르다 보니, 자연스럽게 공통되는 부분을 모듈화하는 방향을 먼저 떠올렸다. 그리고 스토리보드, UIKit, SwiftUI가 뒤섞여 있는 것도 하나로 통합하고 싶었다.스토리보드는 미련 없이 걷어낼 생각이었다. 문제는 UIKit과 SwiftUI 중 무엇으로 통일하느냐였다. SwiftUI는 스터디를 계속 진행하고 있었지만 아직 UIKit만큼 대중화되지 않았고, 우리가 사용하는 SDK들 중에서 SwiftUI를 지원하지 않는 것들이 꽤 많았다. 혼자서 세 개의 앱을 책임져야 하는 상황에서 가장 확실한 선택은 내가 제일 잘 아는 UIKit이었다. 그래서 UIKit으로 ..
인수인계, 개발만 하는 게 아니었다입사 후 첫 일주일은 인수인계를 받는 기간이었다. 프로젝트 설정과 개발자 환경 세팅부터 시작해서, 프로젝트에서 쓰는 외부 라이브러리와 여러 SDK 툴의 사용법을 배웠다.그런데 막상 배워보니 iOS 개발자의 일이라는 게 단순히 코드를 짜는 것만은 아니었다. 에어브릿지, 브레이즈, 데이터독처럼 앱을 개발하고 운영하는 데 필요한 여러 마케팅 요소들까지 함께 다뤄야 했다. '개발 및 운영'이라는 말 안에 이렇게 많은 것들이 들어 있는 줄은 미처 몰랐다. 지금까지는 순수하게 앱을 만드는 것만 생각했는데, 실무는 그보다 훨씬 넓은 영역을 챙겨야 하는 일이었다.전임자가 떠나고, 코드와 나만 남았다전임자가 퇴사하고 나자 본격적으로 프로젝트 파악에 들어갔다. 그런데 코드를 읽는 것부터가..