본문 바로가기

swift공부

개인 프로젝트 (1) 리펙토링

반응형

2024년 2월에 취업에 성공한 뒤로 개인 프로젝트는 더 이상 진행되지 않았다. 회사 업무에 적응하는 것이 우선이라고 생각한 것도 있고 평일에 일하고 주말에 일과 일에 필요한 공부를 하다보니 개인적으로 공부할 시작이 없기도 했고 쉬고 싶은 마음이 있었던 것 같다. 

 

그럼에도 다시 개인 프로젝트를 진행하는 이유는


더 많은 걸 적용해보고 싶다. 

업무에 바로 적용하기 위해서는 근거가 필요하다고 느꼈다. 하지만 그 근거는 경험에서 나온다고 생각하기에 적용해보지 않은 기술을 해야한다고 주장할 근거가 필요했다. 특히 모듈화, 테스트 코드, 코드 품질에 대해서 고민을 많이 할 수 있을 것 같다. 

현재 앱 상태

기존에 프로젝트를 오랜만에 열어보니 UIKit 기반에 MVVM 패턴으로 되어있었다. 그리고 SwiftUI가 중간중간 들어가 있었다. 데이터는 Realm을 사용했다. 코드도 너무 예전에 짜놓은 코드라 파악하는데 시간이 필요할 것 같다. 

 

앞으로

목표는 다음과 같다. 
1. 버전과 기간, 목표를 정한다. 
업무를 하면서 내가 이 기능을 얼마만에 끝낼 수 있을지 객관화가 중요하다고 느꼈고 그 부분이 부족하다고 느꼈다. 때문에 언제까지 이걸 하겠다하는 연습을 진행해볼 예정이다. 

2. 기록

공부하면서 고민한 내용을 글로 정리하면서 더 나은 방법을 계속해서 고민해볼 예정이다. 

반응형