Annotation 썸네일형 리스트형 [ComposeInternals] Compose 컴파일러(1) - 어노테이션 Jetpack Compose Internals를 참고해 작성하였습니다 Jetpack Compose는 다양한 라이브러리로 구성되어 있다대표적으로 Compose Compiler, Compose Runtime, Compose UI가 있다 Compose 코드는 Compose Compiler에 의해 Compose Runtime이 이해할 수 있는 코드로 변환되고, Runtime은 이 코드를 실행하여 UI를 구성하고 관리한다 먼저 Compose Compiler에 대해 알아보자 Compose CompilerKotlin 함수에 Composable 어노테이션을 선언하면 해당 함수는 Composable 함수로 변형된다Kotlin에서는 어노테이션을 처리할 때 보통 kapt, ksp를 사용한다 하지만 Compose에서는 어노.. 더보기 [코틀린] Annotation 안드로이드 개발하는 kancho입니다. 이번 포스팅에서는 코틀린의 어노테이션(Annotation)에 대해 알아보고자 합니다. '코틀린 완벽 가이드' 책을 참고하였습니다. Annotation(어노테이션) 어노테이션은 코틀린 선언에 메타데이터를 엮어서 활용할 수 있게 해 준다. 커스텀 메타 데이터를 정의하고 코드에서 선언, 식, 파일 등의 요소에 엮는 방법을 제공한다. 3가지 어노테이션 코틀린과 안드로이드에 내장된 annotation (ex. Deprecated) Annotation에 대한 정보를 나타내기 위한 어노테이션인 meta annotation (ex. Target, Retention) 커스텀한 annotation 정의 선언의 앞쪽 변경자 위치에 @이 붙은 어노테이션 이름으로 정의한다. annotat.. 더보기 이전 1 다음