연습에서는 기획을 최소화하고, 기능 구현을 다양하고 깊게 해보는 게 개발 능력 향상과 포트폴리오 구성에 도움이 된다.
일단 구현을 하고, 코드 정리를 해라.
코드 정리는 특정 기능을 분리하고, 이 기능의 input/output부터 고려해라.
함수는 call/return으로 시작되고 끝난다.
메모리 관점으로 보면, 메모리에 저장된 함수를 call로 호출하고, 사용 후 return으로 다시 함수를 해당 메모리에 반환한다.
이 때, argument들이 존재할 수도 있고, 반환할 때는 함수가 값을 가진 채로 메모리로 반환될 수도 있다.
Splash Screen
Lottie
Jetpack - Hilt, Paging, Camera, Compose