TIL

24.03.12

re트 2024. 3. 12. 20:28
728x90

● 오늘 한 것

[최종 팀 프로젝트 12일차]

- 리팩토링 & 개발

https://www.notion.so/5-e2be3ec1596c481d80a0d1ed82d2a9b9

 

● 오늘 알게 된 것

- 잘 만들어둔 함수는 비슷한 기능의 확장이 필요할 때 유용하게 쓰인다.

- 왜 문제가 날까? 싶을 때는 완전 독립적인 테스트 코드를 삽입해서 결과를 보는 걸로 확인하면 된다.

- 뷰모델의 라이브데이터는 프래그먼트의 생명주기에 영향을 받지 않는 것이 맞는데 내가 코드의 흐름을 너무 꼬아놨던 거 같다.

-  뷰 객체에 간단하게 투명도 애니메이션을 주고 싶다면 AlphaAnimation을 사용하면 된다.

binding.tvSplashDescription.startAnimation(AlphaAnimation(0.0f, 0.1f).apply {
    startOffset = 100
    duration = 1500
})

 

- 파이어베이스 스토리지 접근해서 이미지를 저장하거나 다운로드해올 때 리스너밖에 없어서 이걸 어떻게 레포지토리에 넣어놓지 했는데 await가 아주 큰 일을 해주고 있다.(물론 시간이 더 걸리겠지만...?)

- 뭔가 이건 아직 의심인데 뷰모델 함수로 한 라이브데이터 값을 바꾸고 그걸 옵저빙하다가 내부 코드를 실행할 때 다시 뷰모델 함수를 호출해 다른 라이브데이터 값을 바꾸면 옵저빙을 제대로 못하는 느낌이 있다...

- 내가 아직 뒤로가기 버튼으로 키보드와 EditText를 동시에 비활성화 시키는 방법을 알지 못한다는 것을 알게 됐다.

 

● 오늘 총평

이제 내가 맡았던 거는 진짜 다 마무리가 되간다.

열심히 달리면 오늘 내일 중에 마무리가 될 거 같다.

잘 안 풀렸던 매듭도 오늘 풀렸고 그런데... 레이아웃은 아직도 약간 멀다.

예쁘게가 안 된다.

남는 시간마다 레이아웃을 좀 수정하는 시간을 가져야겠다.

이번주는 뭔가 시간이 지날수록 힘이 좀 빠진다.

긴장이 풀려서 그런건가...

반응형

'TIL' 카테고리의 다른 글

24.03.14  (0) 2024.03.14
24.03.13  (0) 2024.03.13
24.03.11  (0) 2024.03.11
24.03.08  (0) 2024.03.08
24.03.06  (2) 2024.03.06