Keep
- 화면 기획 및 데이터베이스 설계 이후 개발을 진행하니 추가적으로 수정되는 내용이 적어지고, 커뮤니케이션에 있어서 원활하게 소통할 수 있었습니다.
- 맡은 업무를 완료할 경우 아직 완료되지 못한 기능을 같이 개발하니 기간 내에 목표한 기능 개발을 완성할 수 있었습니다.
- 처음 개발해보는 기능이나 해결하기 어려운 오류에도 포기하지 않고 해결함으로써 개발 역량을 키울 수 있었습니다.
Problem
- 앱 설계 단계에서 미리 중복 작업에 대해 정의하고 개발에 돌입했지만, 작업을 진행하면서 추가적인 중복 작업들이 생겨났습니다.
- 다양한 디자인 패턴을 고려하지 못하고 MVVM으로 바로 진행하니 올바르게 적용하지 못한 것 같습니다.
- 시간 내 완성을 목표로 하다보니 비효율적인 코드가 많아졌습니다.
Try
- 개발 단계 이전에 앱 설계에 대한 검토를 충분히 진행할 것입니다.
- 다양한 디자인 패턴을 적용해보고 앱에 적합한 패턴을 찾아 올바르게 적용할 것입니다.
- 비동기 작업을 효율적으로 처리하기 위한 프레임워크나 의존성 주입 등에 대한 코드 리팩토링을 진행할 것입니다.