Facts
-
패캠 알고리즘 part4- chapter02부분을 수강했습니다.
- 백준 - 행복, 수빈이와 수열, 이름 궁합 테스트, 보너스 점수를 가볍게 풀었습니다.
-
일요일까지 제출해야 하는 과제를 모두 제출했습니다.
- 토, 일 제부도 갑니다~~
- 컴포즈 코드랩 베이직을 끝냈습니다.
Feelings
- part3 부분의 강좌를 다 수강하고 part4로 넘어왔습니다. 기본부터 다시 시작하는 느낌입니다. 그래도 대충 문제 풀고 넘어가지 말고 풀이를 적어놓고 강의와 비교해서 리팩터링 할 수 있는 방법은 고쳐서 기억해야겠습니다. 강의의 끝이 보이기 시작했습니다. 뿌듯합니다.
- 일요일까지 과정 평가로 제출해야 하는 과제를 점심 시간에 후다닥해서 제출했습니다. 꽤 양이 많고 기획서와 ppt도 만들어야 해서 생각보다 시간이 많이 걸려서 해야할 공부를 좀 못했습니다. 주말에 제부도 다녀와서 열심히 정리해야겠습니다.
- 드디어 컴포즈 코드랩 1주차를 끝냈습니다. 아직 미니 과제가 남았지만 오늘 다 끝낼 수 있을 것 같습니다. 이번주가 지나가기 전에 1주차 분량을 끝낼 수 있어서 다행입니다. 앞으로 열심히 스터디를 따라가야겠습니다. 컴포즈를 사용해서 빨리 앱을 만들어 보고 싶습니다. 다음 틴더 앱 구현에 컴포즈를 사용해 볼까 고민입니다.
Findings
- 컴포즈의 state hoisting에 대해서 학습했습니다. 리액트에서 부모의 값을 자식에게 전달하는 것과 비슷합니다.
- lazyColumn, lazyRow에 대해서 학습했습니다. 실제로 1000개의 아이템을 만들어 스크롤을 해봤는데 버벅거림이 없어서 좋습니다. 한 번에 100개 이상의 아이템을 스크롤 할 수 있습니다.
-
구성 변경 및 프로세스 종료시에는 rememberSaveable을 사용합니다.
- lazyColumn으로 리스트 구현시 상태를 변경하고 스크롤 후 다시 상태가 변경된 아이템으로 오면 변경한 상태가 다시 초기화 되어 있는데 rememberSaveable을 사용해서 문제를 해결할 수 있습니다.
- animateDpState를 사용하여 쉽게 애니메이션을 적용할 수 있습니다.
Future Action Plans
- 나는 기록을 잘 하는 사람입니다.