Compose Navigation일단 라이브러리를 추가해준다.전환할 화면들을 만들어 주고 네비를 관리할 navController를 만들어준다문제가 생겼는데하면 기존에 가능했지만2.7.6 버전에 들어오면서 NavHost안에 startDestination이 없어졌다.버전이
리컴포지션 콜사이트를 통해서 구분,매개변수가 있냐 없냐도 중요한데, 심화해서 공부할때 알아볼것for문등으로 같은 콜사이트에서 여러번 컴포저블을 호출할경우 실행순서를 통해 컴포저블을 구분상단이나 가운데에 추가된다면 매개변수의 위치가 변경된 모든 컴포저블에서 리컴포저블 발
@Stable 은 왜 쓰느냐 @Stable 주석을 추가하면 Compose가 이 유형이 안정적임을 알게 되고 스마트 리컴포지션을 선호하게 됨. 즉 인터페이스가 매개변수 유형으로 사용되는 경우 Compose가 모든 구현을 안정적인 것으로 간주한다. @Stable 주석을 사
트리 탐색 3가지 알고리즘을 따라감자식 측정본인 크기 측정자식 배치compositionlayoutdrawingcomosition : 화면에 뭘(what) 보여줄지layout : 각 요소를 어디(where)에 배치할지drawing : 각 요소를 화면에 어떻게(how) 나
Compose에서 객체를 넘길때 보통 route에 경로와 '{}'를 통해 argument의 키 값을 지정하고 데이터를 넘긴다. 그런데 간혹 프리미티브 타입이 아닌 사용자가 정의한 객체를 넘겨야 할때가 있다. 회사 프로젝트에서 보통 id 등 원시타입으로 받은 뒤, A