이정도 되니 왜 클래스 다이어그램이 나왔는지와 실제 업무에서 사용한다는건지 알겠다. 머리속으로 구상하며 작성하긴 하지만 그러기엔 너무 많아 제대로 구상이 안된다. 진짜 다이어그램부터 그려야 할듯.
https://creately.com/diagram-type/class-diagram
비동기와 혼합은 잘 못했다. coroutine 써서 "이거 실행해 놔" 하면 알아서 관련 쓰레드가 생겨서 한다는건 알겠지만 .await() 등으로 동기와 혼합해서 사용은 못하겠다. 외부 코드를 보며 좀 더 배워야 할듯. 그래서 강의 영상 저장했다. 두고두고 봐야지.
flow 비동기 방식. coroutine쓰면 객체 하나만 받을 수 있는데 flow쓰면 list로 여러개를 반환할 수 있다.
힘들어도 공식문서 정독은 해야 할듯 꼭 꼭 꼭. 버전문제도 있고..
async는 depricated 되었음. 왜 되었는지는 찾아보기. 생명주기 때문인듯.
rxjava coroutine의 쓰레드 차이는 뭔지. 왜 coroutine을 쓰는지. coroutine은 뭐냐. 왜 쓰냐. 쓰레드와 차이가 뭐냐. tcp 얘기하다가 게임작동원리 물어보고.
이번 미션은 main이 Q에 넣고, looper가 Q에있는걸 하나씩 꺼내서 매니저에게 전달하고, 매니저가 수행하고.. 를 의도한 것 같다. 이걸 통해 비동기에 감을 잡으라는 의미였던 것 같다.
intellij에서 클래스 다이어그램 그려주는게 있다. android studio
큰 그림을 그리고 시작해야 하지만, 작은 것부터 시작해도 괜찮은것 같다.
잠은 어떻게 새벽을 새지? 했는데 새벽에 활동하고 점심에 주무시는 활동을 하고 계셨다.. 또 다른분들도 어쨌든 주무시는거 보니까 총 잠 시간은 비슷한 듯. 아닐 수도 있지만..
flutter
https://github.com/boostcampwm-2021/relay_13
보고 배우기
'강의 > 부캠 안드로이드 학습정리' 카테고리의 다른 글
day 16 http 주고받는 과정 (0) | 2021.08.09 |
---|---|
커피타임 (0) | 2021.08.06 |
day 13. 네트워크 지식들.. (0) | 2021.08.04 |
day 12. 멀티쓰레드. (0) | 2021.08.04 |
day 11. 멀티프로세스, 멀티스레드, 우선순위 (0) | 2021.08.02 |