일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 싱글톤
- builderPattern
- 프로토타입 패턴
- 옵저버 패턴
- r
- F
- 디자인패턴
- Design Pattern
- 함수형프로그래밍
- Functional Programming
- ㅓ
- a
- 추상팩토리패턴
- Observer Pattern
- Kotlin
- 빌터패턴
- Abstract Factory
- ㅋㅁ
- Singleton
- PrototypePattern
- designPattern
- 추상 팩토리
- El
- factory method
- 팩토리 메소드
- 디자인패턴 #
- 코틀린
- Today
- Total
목록분류 전체보기 (327)
오늘도 더 나은 코드를 작성하였습니까?
우선순위 큐는 정해진 우선순위가 가장 높은 데이터를 먼저 삭제하는 자료구조이다. 구현 단순 array / list 하여 구현 - 삽입 O(1) - 삭제 O(N) 힙을 사용하여 구현 - 삽입 O(logN) - 삭제 O(logN) * 모든 데이터를 힙으로 구현된 우선순위 큐에 담았다가 꺼내면 정렬된다(힙 정렬 - O(NlogN)) 힙(heap)은 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(complete binary tree)를 기본으로 한 자료구조(tree-based structure)로서 다음과 같은 힙 속성(property)을 만족한다. A가 B의 부모노드(parent node) 이면, A의 키값과 B의 키값 사이에는 대소관계가 성립한다. * 완전 이진 트리 - 높이가 h..
1. 코틀린 객체 생성 및 초기화의 기본 kotlin class의 생성자를 통해 객체를 생성할때, 자세히 살펴보자. class Person(val name: String, gender: String = "male") { val gender: String init { this.gender = if (gender in arrayOf("male", "female")) gender else throw IllegalArgumentException() } var age = 0 constructor(name: String, age: Int) : this(name) { this.age = age } } 1. primary constructor 클래스 이름뒤 ( ... ) 주생성자의 parmeter에 val( 기본 ge..
level 수준은 토큰으로 구현할 수 있습니다. Component elevation esting level Component DP Height 5 (not assigned as resting level) 12dp 4 (not assigned as resting level) 8dp 3 FAB Extended FAB Modal Date Picker Docked Date Picker Modal Date Input Dialog Search Bar Search View Time Picker Time Input 6dp 2 Autocomplete Menu Bottom App Bar Dropdown Menu Menu Navigation Bar Select Menu Rich Tooltip Top App Bar (Scro..
Material 3의 elevation System은 의도적으로 소수의 level로 제한됩니다. creative constraint은 UI의 UI’s elevation story에 대해 신중한 결정을 내려야 함을 의미합니다. Material는 각각 해당 dp 값이 있는 6단계 고도를 사용합니다. elevation value는 UI 표면 위의 상대 거리(0, +1, +2, +3, +4 및 +5)에 따라 이름이 지정됩니다. component의 정지상태는 레벨 0에서 +3까지일 수 있으며 레벨 +4 및 +5는 hover 및 dragged와 같은 사용자 상호 작용 상태를 위해 예약되어 있습니다. Depicting elevation elevation는 그림자 또는 서로 다른 tone 차이가 있는 surface 또..