일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Provider
- 자바set
- Dependency
- Java
- compose
- composelifecycle
- 자바
- filternotnull()
- Python
- 백준파이썬
- 오블완
- 자바리스트정렬
- nullpointerexception방지
- android
- 티스토리챌린지
- Kotlin
- 파이썬문법
- disposableeffect
- jetpack
- list
- 자료형
- 문자열
- 리스트
- 프로그래머스
- programmers
- 배열
- Hilt
- ContentProvider
- 백준
- 파이썬
- Today
- Total
목록티스토리챌린지 (3)
study gomi
1. 의존성 그래프- 의존성 주입을 위한 객체 관계를 나타내는 구조 - Hilt가 의존성을 생성하고 주입하는 과정을 시각적으로 이해하도록 도와줌.더보기cf_ 의존성 그래프란?의존성 그래프는 객체 간의 의존성을 노드(Node)와 간선(Edge)으로 표현한 구조.노드(Node) : 생성 가능한 객체(클래스나 데이터).간선(Edge): 노드 간의 의존 관계.예를 들어 ViewModel이 Repository를 필요로 하고, Repository가 Service를 필요로 한다면 그래프는?ViewModel --> Repository --> Service2. 생성 원리- Hilt는 코드에서 @Inject, @Provides, @Binds 등의 주석을 분석하여 의존성 그래프를 생성더보기cf_ 의존성 그래프 생성 주요 과..

컴포저블에서의 효과(side-effects)를 처리하기 위해 사용하는 것들.1. LaunchedEffect: 컴포저블이 처음 Composition에 추가되었을 때 한 번 실행되는 코루틴. 주로 비동기 작업을 수행하거나 초기화 작업을 처리할 때 사용 1-1. 특징컴포저블의 Lifecycle과 연동됨.주어진 키(key)가 변경될 때마다 실행.내부에서 suspend 함수를 호출할 수 있다.컴포저블이 Recomposition될 때 다시 실행되지 않는다(키가 변경되지 않는 한).1-2. 주요 시나리오API 호출 등 초기 작업이 필요한 경우Animation 등 suspend 함수 기반 작업ViewModel 데이터 관찰 시작1-3. 사용법@Composablefun MyScreen(data: String) { ..

기본1. ^문자열의 시작이 정규식은 입력 문자열이 반드시 지정된 패턴으로 시작해야 함을 보장.2. (exA|exB|exC)소괄호: 그룹(Group)파이프(|): OR 조건exA, exB, exC 중 하나를 허용한다는 뜻예: (http|https) 해당 부분이 http, https 중 하나여야 함.3. 특정 문자열문자열에 반드시 이 문자열이 포함되어야 함을 의미4. .정규식에서 .(dot)은 기본적으로 임의의 한 문자를 의미\\.과 같이 \로 이스케이프 처리를 하면 실제로 .(점) 문자 자체를 의미여기서 임의의 문자란 줄바꿈 문자(\n)를 제외한 공백, 숫자, 문자, 특수 문자 등 모든 문자를 포함. 예 15. *바로 앞의 패턴이 0회 이상 반복될 수 있음을 의미4번 .(dot)과 결합하면, .*는 0개 ..