[Compose Internals] @Stable
Compose Internals 책을 읽고 발표한 내용을 정리한 글이다. 앞선 내용들은 책을 이미 읽었다는 가정하에 설명한다. Compose에서 안정성(Stability)을 보장한다는 것은 smart recomposition 관점에서 매우 중요하다. Compose는 변경이 발생한 지점만 다시 그리기 위해, 변경되지 않은 부분의 recompositi...
" />
Compose Internals 책을 읽고 발표한 내용을 정리한 글이다. 앞선 내용들은 책을 이미 읽었다는 가정하에 설명한다. Compose에서 안정성(Stability)을 보장한다는 것은 smart recomposition 관점에서 매우 중요하다. Compose는 변경이 발생한 지점만 다시 그리기 위해, 변경되지 않은 부분의 recompositi...
Compose Internals 책을 읽고 발표한 내용을 정리한 글이다. 앞선 내용들은 책을 이미 읽었다는 가정하에 설명한다. Compose 어노테이션 중에는 @DisallowComposableCalls라는 어노테이션이 있다. 이 어노테이션은 함수 내에서 Composable 함수의 호출이 발생하는 것을 방지하기 위해 사용된다. Compose Run...
Compose Internals 책을 읽고 발표한 내용을 정리한 글이다. 앞선 내용들은 책을 이미 읽었다는 가정하에 설명한다. 이번 장에서는 Composable 함수 타입에 대해 개념적으로 다룬다. @Composable 어노테이션은 컴파일 시점에서 함수의 타입을 효과적으로 바꾼다. Composable 함수 타입을 아래와 같이 다양한 관점에서 살펴...
Compose Internals 책을 읽고 발표한 내용을 정리한 글이다. 앞선 내용들은 책을 이미 읽었다는 가정하에 설명한다. 개발을 하면 “사이드 이펙트(Side Effect)”라는 말을 종종 사용하곤 한다. 사이드 이펙트가 뭘까? 사이드 이펙트란(Side Effect)? 함수(또는 코드)가 자신의 반환값 외에 외부 상태를 변경하거나, 관찰...