Facts
- 안드로이드 녹음기 앱을 만들었습니다.
-
알고리즘 강의를 수강했습니다.
- 백준 공유기 설치, 중량 제한 문제를 풀었습니다.
- bfs, dfs에 대해서 복습했습니다.
- 운동했습니다.
Feelings
- 안드로이드에 대해서 꽤 잘 안다고 생각했는데 아니였습니다. 하던 것만 잘했던 것 같습니다. 녹음기 앱을 만들면서 커스텀뷰를 만들었는데 모르는 것 투성이였습니다. 앞으로 기초적인 부분에 대해서 하나하나씩 정리하면서 다시 공부해야겠습니다. 웹뷰도 처음 사용해보았습니다. 앞으로 공식 문서를 보면서 기초적인 것을 연습해야겠습니다.
- 녹음기 앱을 만들면서 이 앱의 구조를 어떻게 하면 깔끔하게 만들 수 있을까를 고민하면서 프로젝트를 만들었습니다. 구현할 양이 많아서 오늘은 따라 치는 정도였지만 추후에 리팩토링을 통해서 구조를 정리할 수 있으면 좋을 것 같습니다.또 만들면서 내가 실무에 나갔을 때 깔끔한 구조로 코딩을 할 수 있을까에 대해서 생각해보는 시간을 갖었습니다. 당장 이 작은 앱도 어떻게 정리하지 라는 생각이 들면서 막막한데 큰 앱은 어떻게 코드를 짤까라는 걱정이 들었습니다. 앞으로 많이 연습해야할 것 같습니다.
Findings
-
안드로이드 customDrawing
- canvas는 무엇을 그릴까에 대한 것이고
- paint는 어떻게 그릴까에 대한 것이다.
- 커스텀 뷰에서 사이즈를 제어하기 위해 사용할 수 있는 메서드
- onSizedChanged() : 뷰의 크기를 특별히 제어할 필요가 없을 때 사용한다.
- onMeasure() : 뷰의 크기를 세밀하게 제어하기 위해 사용한다.
Future Action Plans
- 내가 잘 하는 것과 못 하는 것을 정확히 구별하자.