RP2 week3 - ListView) 2021.01.17

Star·2021년 1월 18일
0

📝 Daily Report

⏳ Time Schedule

저녁 8:10 ~ 새벽 3:00

📋 Plan

  1. Room - 검색, 장르별 정렬이 가능하도록 하기 위해 Room을 이용한 내부 DB를 만든다. -> 예상 시간) 2시간
  2. Room 구현에 맞게 코드 변경 -> 예상 시간) 40분
  3. 검색 기능 구현 -> 예상 시간) 1시간 30분

📚 결과

토요일~일요일동안 검색,정렬 기능을 추가하기 위해 먼저 Room DB를 구현하려고 했다. 월요일 수업전까지 시간을 고려하면 이틀이 넘게 남았기 때문에 당연히 가능하다고 생각했지만 결과적으로는 월요일까지 구현하지 못했다.

Room을 구현하면서 반드시 고쳐야할 점들을 눈에 띄게 알 수 있었다.

  • 문제를 과소평가하며, 시간대비 생산성이 떨어진다.
    항상 실제 걸리는 시간이 시작 전 계획할 때 예상했던 시간보다 훨씬 많이 걸렸는데, 모든 건 문제를 대하는 내 태도에서 비롯되는 것 같았다.

  • 모르는 것들을 마주했을 때 돌아가려고 한다.
    Room을 구현하려고 하면서 시작부터 모르는 개념들이 쏟아져나왔다. 쓰레드, MVVM, LiveData, ViewModel, DataBinding, 기타 문법적인 요소들,,,.
    새로 공부해야 할 것들이 쏟아지면서 이전에 작성했던 코드를 많이 뜯어고쳐야 했다. 그걸 피하고 싶었고, 사전에 계획했던 시간에 최대한 가깝게 끝내고 싶었다.
    그래서 더 간단하고 지금의 코드에 금방 적용할 수 있는 방향으로 찾으려고 했고, 과제를 수행하면서 낭비하는 시간의 대부분이 이런 식이었던 것 같다.
    결국에는 그런 건 없다는 걸 알고나서 원점으로 돌아오게 된다.

  • 앞으로도 모르는 것들은 계속해서 쏟아질 것이다
    나는 시작하는 단계이고 앞으로도 모르는 것들 투성일텐데, 매번 피하려고부터 한다면 앞으로 내가 뭘 할 수 있을까. 쉬운 길 같은 건 없고, 어렵더라도 하나씩 차근차근 해나가는게 결국 가장 빠르다는 생각을 했다.

profile
To be Developer

0개의 댓글