도리안의 개발 잡설 #206 - 작지 않은 숙제 하나 해결
(Image from Pixabay)
1시간 전에 작지 않는 숙제 하나 해결했다. 프로그래밍과 관련된 거였는데, 안드로이드 클린 아키텍처를 적용한 샘플 프로젝트다. 올초부터 MVVM 패턴을 사용하기 시작했지만, 안드로이드 클린 아키텍처 기준으로 보면 부분적인 패턴만 구현된 것이었다. Repository, Use Case 패턴은 사용하지 않았던 것이다. 여러 자료들을 참고하여 클린 아키텍처를 배울 수 있었다. 이제 첫 프로젝트를 만든 거라 아직 익숙하지 않은 점들이 있다. 이들은 스팀 관련 샘플 프로젝트를 다시 만들면서 보완해 나갈 예정이다.
그리고 부분적으로 단위 테스트(unit test)도 이번에 사용해 보았다. Repository, Use Case 패턴을 적용한 클래스들 그리고 뷰모델 클래스들을 대상으로 테스트 코드를 작성하였다. 클린 아키텍처를 적용하면 각각의 클래스들을 테스트할 수 있다는 것이 장점이라고 배웠고, 그것을 체험해볼 수 있었다. 지금은 UI를 제외한 코드들을 테스트할 수 있다. UI는 단위 테스트보다는 별도의 UI 테스트를 할 수 있는데, 테스트 방법이 좀 복잡해서 따로 배워야 한다. 이번에는 시간 부족으로 UI 테스트는 하지 못했지만, 이것도 나중에는 반드시 배워가도록 하자.
내일은 지금까지 작성한 코드들을 리뷰할 예정이다. 미비점들이 분명 있을 것이다. 이들을 찾아서 고쳐볼 것이다.
지난 개발 잡설들
Sort: Trending
[-]
successgr.with (74) 3 years ago