11월 21일 실천한 Today I Learned
오늘 한 일 체크
최종적으로 만들 앱을 위해 코딩하면서 공부하기 ✅
알고리즘 문제 최소 하루에 한 개 이상은 풀면서 공부하기 ✅
블로그에 Today I Learned 적기 ✅
GitHub에 1일 1커밋 하기 ✅
느낌점
RecyclerView가 뷰를 재사용하기에 일으키는 문제를 해결하기 위해 여러 방법을 시도했지만 실패해서 선배님께 도움을 요청하고 선배님이 해결하는 방식을 보며 아직 배우지 않아 내가 이해하지 못하는 방식으로 해결하실 줄 알았는데 여러 방법을 말씀해주시며 그중 내가 이해할 수 있는 방식으로 해결하시는 걸 보며 “내가 왜 이걸 생각하지 못했지?”라는 충격을 받으며 문제 해결에는 다양한 방법이 있다는 것과 문제 해결을 위한 접근법에 대해 알게 되었다
오늘 추가적으로 한 일
- 1팀 1기업 활동을 하였다
오늘 배운 내용
개인 프로젝트에서 RecyclerView를 사용하다가 그동안 모르고 지나쳤지만 버그 테스트를 하던 도중 의도하지 않은대로 앱이 작동중인 것을 깨닫고 이것이 RecyclerView가 뷰를 재사용하기에 일으킨 문제라는 것을 깨달았다
RecyclerView 문제를 해결하기 위해 여러 방법을 시도 했지만 해당 문제는 해결했지만 다른 문제가 터진다던가 RecyclerView를 쓴 까닭이 없어지는 방법밖에 적용하지 못하던 중 1팀 1기업을 강의하시는 선배님께 도움을 요청하여 해결하며
안드로이드에서 진동기능을 구현하는 법에 대해 알게 되었다
Fragment에서 진동구현을 하다가 분명 인터넷에서 다른 사람들이 하는 코드 그대로 했지만 안되서 해결방법을 찾던중 Fragment는 getSystemService() 메서드가 없어 대신 fragment의 getActivity()를 호출하고 거기서 메서드를 호출 해야한다는 것에 대해 배웠다