일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Abstract Factory
- 추상팩토리패턴
- 싱글톤
- El
- Design Pattern
- 디자인패턴 #
- compose
- ㅋㅁ
- Observer Pattern
- Kotlin
- Functional Programming
- android designsystem
- 추상 팩토리
- material3
- r
- 안드로이드 디자인시스템
- 빌터패턴
- F
- PrototypePattern
- 코틀린
- 함수형프로그래밍
- builderPattern
- ㅓ
- 팩토리 메소드
- factory method
- 프로토타입 패턴
- 옵저버 패턴
- designPattern
- Singleton
- 디자인패턴
- Today
- Total
목록전체 글 (333)
오늘도 더 나은 코드를 작성하였습니까?

UI State의 생성 및 변화 - 사용자 Event에 의한 상태변화- Local Source에 의한 상태변화- External Source에 의한 상태변화Local Source에 의한 상태 생성 및 변화주사위 두 개를 굴릴 수 있는 화면에 있다고 가정하다. 주사위 값을 표시하는 것 외에도 사용자가 주사위를 굴리는 횟수를 추적하고 싶습니다. UI 상태는 다음과 같습니다. 주사위를 굴리는 비즈니스 로직은 Random API에 대한 One-shot API을 통해 구현됩니다.그렇다면 이 UI 상태를 상태 홀더에 어떻게 보관할까요? 관찰 가능한 데이터 홀더 클래스를 만드는 것입니다! MutableStateFlow API를 사용하여 이를 달성합니다. 재사용성과 테스트 가능성에 영향을 미칠 수 있는 Random A..

UI Layer, Presentation LayerUI Element- Composable Function- ViewSystem(XML) UI State- User에게 보여질 데이터 StateHolder- 상태를 보관 및 제공- 로직을 처리Type of UI State Screen UI state- data layer로 부터 제공된 데이터- 화면에 표시되는 대부분의 정보- 사용자에게 제공되고 사용자가 가장 관심을 갖는 데이터 UI Eelement state- UI Eelement의 내부 상태Type of Logicbusiness logic- 제품에 대한 구현체- 데이터 변화에 대한 요구사항- 데이터베이스에 CRUD 연산을 수행한다. ui logic - 상태(데이터 변화)를 어떻게 보여줄 것 인가 ..

1. composable 함수는 기본적으로 빈 수정자(Modifier)가 할당되는 수정자 매개변수를 포함하는 것이 좋습니다.@Composablefun MyApp(modifier: Modifier = Modifier) { ...} 함수 내에서 호출하는 첫 번째 컴포저블로 이 수정자를 전달합니다. 이렇게 하면 Caller가 composable 외부에서 레이아웃 안내와 동작을 조정할 수 있습니다.@Composablefun MyApp(modifier: Modifier = Modifier) { Surface( modifier = modifier, . . ) { .... }} * 표준 레이아웃 2. Slot 기반 레이아웃 활용하기 슬롯 기반 레이아웃..

CPU- 기억, 해석, 연산, 제어라는 매우 중요한 역할들을 도맡는, 컴퓨터의 대뇌라고 할 정도로 매우 중요한 부분 중 하나이다. 프로그램의 명령어를 해석하여 데이터를 연산/처리를 하고 그렇게 돌아가도록 제어해주는 부분, 혹은 그 기능을 내장한 칩을 의미한다. Program- 어떤 작업을 하기 위해 해야할 일들을 순서대로 나열한 명령어의 집합 '정적인 상태' Process- 운영체제가 메모리(CPU, RAM) 등의 필요한 자원을 할당해준 '실행중인 프로그램'이다. - 프로세스는 운영체제로부터 독립된 메모리 영역을 할당 받는다.- 프로세스는 서로 메모리를 공유하지 않으며, 다른 프로세스의 자원에 접근하려면 프로세스간의 통신(IPC)을 사용한다.- 프로세스는 최소 하나 이상의 Thread(실행 흐름) 가진다..