도리안의 개발 잡설 #122 - 쉽지 않은 안드로이드 앱 리뉴얼
앱 리뉴얼은 가능한 다음 주까지 마쳐보고 싶지만... 생각보다 쉽지 않은 일이다. 단순히 언어를 자바에서 코틀린으로 바꾸는 것이라면, 어려운 작업은 아닐 것이다. 문제는 MVVM 패턴을 적용하는 것... 기존 앱이 어떻게 구현되었냐에 따라 이 디자인 패턴을 적용하는 것은 쉬울 수도 있고 어려울 수도 있다. 이번 화면은 어려운 작업이 되고 있다.
안드로이드 앱에서 하나의 화면에는 하나의 레이아웃 파일을 적용하는 것이 일반적이다. 이번에 작업할 화면은 2가지 조건에 따라 각기 다른 레이아웃 XML이 사용된다. 2개의 레이아웃을 조건에 따라 사용하는 것은 본 적이 거의 없다. 이를 MVVM 패턴으로 적용하려니 쉽지 않다. 이 패턴 적용을 포기해야 하나도 생각해 보았다. 흔한 케이스는 아니지만, 이런 경험도 해보는 게 좋겠다고 판단하여 어렵더라도 작업을 진행하기로 했다.
이번 작업을 마치면, 별도 포스트로 정리를 한번 하는게 좋을 것이다. 내가 맞이한 액티비티의 구조, 이에 MVVM 패턴을 적용하기 위한 고민과 방안, 작업한 내용, 진행 결과 등등... 정리를 마치면 꽤나 의미 있는 내용이 완성될 것이다.
지난 개발 잡설들
- #121 - 갑자기 치고 들어오는 업무
- #120 - 어제는 배탈, 오늘은 비염으로 고생 중
- #119 - 아프지 말자
- #118 - 금요일엔 일찍 퇴근을!
- #117 - 새 앱 개발 의뢰가 들어옴
- #116 - 이번 프로젝트에서 앱 리뉴얼 하기로
- #115 - 월요일부터 좋지 않은 컨디션
- #114 - 기존 앱을 다르게 짜보면 어떨까?
- #113 - 공부하기 싫은 주말
- #112 - 계정 하나 별도로 만들까 생각 중
- #111 - 집중이 안 되는 금요일
- #110 - 드디어 C 앱의 개발 범위 정해짐
- #109 - 기다리고 기다렸던 연륜있는 개발자
- #108 - 메인 앱의 크래쉬 이슈 분석 재시작
- #107 - 향후 오류 발생에 대비한 테스트 코드 작성 그리고 삽질
- #106 - 뭘 좀 하려고 하면 생기는 일들
- #105 - 유닛 테스트를 다시 생각해보며..
- #104 - iOS 앱 개발자는 다음달에 오기로
- #103 - 웹뷰에서 사진/저장공간 권한은 필요하지 않은 것으로
- #102 - 머리 아프게 하는 웹뷰의 사진 접근 권한
- #101 - WKWebView 통해 Photo Library 실행시 사진 권한 안 묻는 문제
- #51 ~ #100
- #1 ~ #50
Sort: Trending
[-]
successgr.with (74) 3 years ago