| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 안드로이드 디자인시스템
- ㅋㅁ
- 디자인패턴
- ㅓ
- Observer Pattern
- 빌터패턴
- define
- builderPattern
- factory method
- 싱글톤
- material3
- designPattern
- 함수형프로그래밍
- 옵저버 패턴
- 추상 팩토리
- Coroutines
- Singleton
- compose
- Kotlin
- 팩토리 메소드
- Functional Programming
- Design Pattern
- 추상팩토리패턴
- Abstract Factory
- 디자인패턴 #
- PrototypePattern
- android designsystem
- 프로토타입 패턴
- 코루틴
- 코틀린
- Today
- Total
목록전체 글 (339)
오늘도 더 나은 코드를 작성하였습니까?
client 객체 생성 - parmeter로 engine 전달. - parmeter로 전달하지 않는다면, 클라이언트는 빌드 스크립트에 추가된 artifact에 따라 자동으로 엔진을 선택됨. import io.ktor.client.* import io.ktor.client.engine.cio.* val client = HttpClient(CIO) Configure the client(클라이언트 구성하기) 기본구성 - HttpClientConfig 클래스는 클라이언트를 구성하기 위한 기본 클래스 - expectSuccess 속성을 사용하여 응답 유효성 검사를 활성화 가능함 import io.ktor.client.* import io.ktor.client.engine.cio.* val client = Http..
Ktor는 마이크로서비스, 웹 애플리케이션 등을 만들기 위한 비동기 프레임워크입니다. IntelliJ IDEA Ultimate 전용 플러그인을 사용하거나 웹 기반 프로젝트 생성기를 사용하여 새 Ktor 프로젝트를 만들고 구성할 수 있습니다. 이 가이드에서는 간단한 Ktor 애플리케이션을 생성, 실행 및 테스트하는 방법을 보여줍니다. protocol: 통신규약, 사용자가 서버에 접속할 때 어떤 방식으로 통신할 지 정의한다. HTTP(Hyper Text Transfer Protocol): 웹 브라우저와 웹 서버가 서로 데이터(하이퍼 텍스트)를 주고받기 위해 만든 통신규약 HTTPS(Hyper Text Transter Protocol Secure): HTTP에서 보안이 강화된 버전. host(domain): ..
Ktor에는 Request을 만들고 Response을 처리하고 Auth, JSON 직렬화 등과 같은 플러그인으로 기능을 확장할 수 있는 다중 플랫폼 비동기 HTTP 클라이언트가 포함되어 있습니다. intellJ 그림 설정대로 프로젝트 생성 JDK 18 gradle.properties ktor_version=2.0.3 build.gradle.kts val ktor_version: String by project dependencies { implementation("io.ktor:ktor-client-core:$ktor_version") implementation("io.ktor:ktor-client-cio:$ktor_version") } Main.kt 1. client 엔진 설정. 2. get Reque..
정의 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. 다른 말로 정책패턴이라 부른다. 특정한 계열의 알고리즘들을 정의 각 알고리즘(특정 행동에 관한 알고리즘)을 캡슐화 이 알고리즘들을 해당 계열 안에서 상호 교체가 가능하게 한다. *Context - 상황, 맥락, 문맥 - 개발자가 특정 작업을 완료하는데 있어서 필요한 모든 관련된 정보 결제 시스템 data class Item( val id: Int, val name: String, val price: Int ) class ShoppingCart { private val _itemList: MutableList = arrayListOf() val itemList: List get() = _itemList fun add(item..