[Android] Jetpack Compose 기초 - 상태 관리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Composable
fun HelloContent() {
Column(modifier = Modifier.padding(16.dp)) {
Text(
text = "Hello!",
modifier = Modifier.padding(bottom = 8.dp),
style = MaterialTheme.typography.h5
)
OutlinedTextField(
value = "",
onValueChange = { },
label = { Text(text = "Name") }
)
}
}
자세히 보기

[Android] Jetpack Compose 기초 - Compose 이해하기

Jetpack Compose

  • Android를 위한 현대적인 선언형 UI 도구 키트
  • Compose는 프론트엔드 뷰를 명령형으로 변형하지 않고도 앱 UI를 렌더링할 수 있게 하는 **선언형 API(declarative API)**를 제공 -> 앱 UI를 더 쉽게 작성하고 유지관리할 수 있도록 지원
자세히 보기

[프로그래밍 용어] 멱등성(idempotent)이란?

전산학이나 수학에서 사용하는 용어로 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질, 연산을 여러 번 반복하여도 한 번만 수행된 것과 같은 성질을 의미한다. 함수 f(x)를 예를 들면 다음과 같은 등식이 성립된다. 즉 메서드가 여러 번 실행되어도, 결과는 같으므로 안전하게 사용할 수 있는 성질이기도 하다.

1
f(f(x)) = f(x)
자세히 보기

[프로그래밍 용어] 리터럴(literal)과 상수(constant)란?

코틀린에서 “람다 표현식과 익명 함수는 **함수 리터럴(function literals)**이다”라는 설명을 보면서 리터럴이 정확히 무엇인지 정확히 이해하고 있지 않은 것 같아 개념을 글로 정리하게 되었다.

위키백과에서 리터럴(literal)은 소스 코드의 고정된 값을 표현하는 용어라 설명한다.

자세히 보기