Skip to content

Screen Detox 개선 과정

Kyungeun Lee edited this page Feb 24, 2023 · 1 revision
  • 스크린 디톡스 개발은 2022년 겨울 첫 마무리가 되었습니다. 이후 2023년 1월부터 2월까지 2개월간 개선 과정을 거쳤습니다.

개선 경험 3가지

1. 코드 개선

  • 첫 번째 버전은 중복 코드가 많아 두 번째 버전을 개발할 땐 MVVM 패턴과 객체지향 설계 원칙을 준수하며 개발하려고 노력했습니다. 그 결과 동일한 기능을 구현하면서, 중복 코드가 80% 감소했습니다.
  • 중복 코드: 96줄 → 16줄

2. 스마트폰 사용 통계 기능 개선

  • 첫 번째 버전을 개발하는 과정에서, 사용자의 디바이스에 설치된 앱 정보를 불러오는 데 문제가 있었습니다. 두 번째 버전을 개발하면서, 권한 문제였음을 알게 되었고, 해당 문제를 해결하여 사용자가 설치한 앱 정보를 불러올 수 있었습니다.
  • 또한, 첫 번째 버전은 현재 시간을 기준으로 24시간 동안의 사용 데이터를 불러왔습니다. 그러나 두 번째 버전에서는 첫 번째 버전과 다른 알고리즘을 개발하여 오전 12시 이후의 사용 데이터를 불러올 수 있도록 개선하였습니다.

3. 친구 추가 기능 개선

  • 첫 번째 버전은 친구를 검색하여 친구 추가를 누르면 일방적으로 친구가 되는 팔로잉 방식을 사용했습니다. 그러나 스크린 디톡스는 개인의 스마트폰 사용시간이 공개되는 민감한 개인정보를 담고 있는 앱이라고 판단하여, 두 번째 버전에서는 친구 요청을 보내면 친구가 승인하는 과정을 거쳐 친구가 되도록 개선했습니다.