일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 옵저버 패턴
- ㅋㅁ
- designPattern
- F
- 함수형프로그래밍
- Observer Pattern
- 디자인패턴
- Design Pattern
- 빌터패턴
- ㅓ
- Singleton
- 프로토타입 패턴
- Functional Programming
- builderPattern
- Kotlin
- El
- 팩토리 메소드
- 추상팩토리패턴
- Abstract Factory
- factory method
- 코틀린
- a
- 추상 팩토리
- 디자인패턴 #
- PrototypePattern
- 싱글톤
- r
- Today
- Total
목록전체 글 (327)
오늘도 더 나은 코드를 작성하였습니까?
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(실행 흐름) 가진다..
생명주기Composable 함수1. 초기 Composition 실행 => UI 2. State가 변경되면 Jetpack Compose는 Recomposition을 예약3. Composition 종료 Composable은 컴포지션을 시작하고 0회 이상 재구성되고 컴포지션을 종료Composable의 수명 주기는 View, Activity, Frament의 수명 주기보다 간단합니다.Composable이 수명 주기가 더 복잡한 외부 리소스를 관리하거나 이와 상호작용해야 하는 경우 Effect 를 사용해야 합니다. @Composablefun MyComposable() { Column { Text("Hello") Text("World") }}- Composable이 여러 번..
RecyclerView- 안드로이드 ViewSystem에서 상대적으로 많은 양의 데이터를 사용자에게 보여주기 위해 스크롤 가능한 뷰이다.- RecyclerView는 ViewHolder의 도움으로 제공되는 데이터 컬렉션에 대한 List를 생성하여 화면에 사용자에게 그리는 ViewGroup- 무엇을 재활용 하는가??? "ViewHolder" RecyclerView의 구성요소들LayoutManager- RecyclerView 내에서 항목 뷰를 측정하고 배치한다. 새로운 아이템을 배치해야 하며 이를 위해 position을 사용- LayoutManager를 변경하면 RecyclerView를 사용하여 표준 수직 스크롤 목록, 균일한 그리드, 계단형 그리드, 수평 스크롤 컬렉션 등을 구현할 수 있습니다. - 더 ..