본문 바로가기

앱 개발기/[1.2] 앱돈 개발기

9. 선택의 순간... 리팩토링 vs 기능 개발

 

1.2.0 버전이 업데이트되었다.

 

이제 앱을 관리할 시간이다!

0순위 관리

앱을 활성화하기 위해서 앱테크나 할인 관련 콘텐츠 내용을 모으고 관리해야 한다.

 

1순위

  • 리팩토링
    • Warning 없애기 (유튜브에서 포프 님의 영상을 보니 워닝 1개다 3대씩 때린다고 한다 ㄷㄷ)
    • 아키텍처 변경하기 (점점 더 커 저가는 ViewController... 더러워지는 소스코드....)
    • 테스트 케이스 작성하기(해보고 싶다!)
    • 데이터베이스 재 설계 
    • 변수 통일, 함수명 통일, 코드 컨벤션 추가 등등등...
  • 기능 업데이트 (원래 1.2.0 버전에 넣어야 했지만 뒤로 넘어갔던 기능들...)
    • 게시글 필터 추가
    • 게시물 검색 추가
    • 닉네임 변경 
    • 프로필 이미지 숨기기 등등등...

 

무엇을 먼저 해야 할까..?

 

결국....

시간이 얼마나 걸리는지 예상을 해봤다.

기능 업데이트는 어려운 내용 없이 이미 설계까지 끝난 내용이므로 2일이면 된다.

리팩토링은 얼마나 걸릴지 예상이 되지 않는다.

그래서 결국 1.2.1 버전을 빠르게 업데이트하고 

리팩토링을 하자!

 

리팩토링은 변수,함수명 통일 -> 아키텍처 변경 -> Waring을 없애고 -> 테스트케이스를 작성한다

리팩토링은 한 번에 다 하려고 하지 말자. 사이드 이펙트를 생각하면서 하자~