| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- designPattern
- define
- 안드로이드 디자인시스템
- ㅋㅁ
- 팩토리 메소드
- 싱글톤
- builderPattern
- Design Pattern
- 디자인패턴
- Functional Programming
- 함수형프로그래밍
- Abstract Factory
- Singleton
- 옵저버 패턴
- 빌터패턴
- Kotlin
- PrototypePattern
- 프로토타입 패턴
- 추상팩토리패턴
- 코루틴
- material3
- factory method
- 추상 팩토리
- compose
- ㅓ
- android designsystem
- Coroutines
- 코틀린
- 디자인패턴 #
- Today
- Total
목록전체 글 (340)
오늘도 더 나은 코드를 작성하였습니까?
DefaultRequest plug in 을 사용하면, Base URL 지정, 헤더 추가, 쿼리 매개변수 구성 등 모든 요청에 대한 기본 매개변수를 구성할 수 있습니다. plug in install val client = HttpClient(CIO) { install(DefaultRequest) } defaultRequest 함수를 호출하고 필요한 요청 매개변수를 구성. val client = HttpClient(CIO) { defaultRequest { // this: DefaultRequestBuilder } } Configure DefaultRequest Base URL DefaultRequest를 사용하면 요청 URL과 병합되는 URL의 기본 부분을 구성 defaultRequest { url("h..
Ktor는 Type safe requests 을 구현할 수 있는 resource 플러그인을 제공. 서버에서 사용 가능한 리소스를 설명하는 클래스를 만든 다음 @Resource 키워드를 사용하여 이 클래스에 주석을 달아야 합니다. 이러한 클래스에는 kotlinx.serialization 라이브러리에서 제공하는 @Serializable 주석도 있어야 합니다. 의존성, kotlinx.serialization 추가 Gradle implementation("io.ktor:ktor-client-resources:$ktor_version") Install Resources 클라이언트 구성 블록 내부의 설치 함수에 리소스를 전달 val client = HttpClient(CIO) { install(Resources) ..
HTTP 쿠키는 웹 쿠키, 브라우저 쿠키로도 불리는데 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각을 의미한다. HTTP 통신의 상태유지에 있어 도움을 준다. HTTP 통신은 stateless 하기 때문에 클라이언트를 확인하기 위해서는 쿠키라는 개념이 필요함 HTTP의 stateless HTTP에서 stateless 하다는건 서버 입장에서 클라이언트의 상태를 알 수없다 동일한 클라이언트의 요청이라도 매번 각 요청은 독립적이라는 의미이다. 예를들어 놀이공원(서버)에서 손님이 입장(요청)했다가 퇴장(응답)했을 때 손님들을 한명 한명 다 기억할수가 없다. 그렇기 떄문에 놀이공원에서는 재입장하는 손님을 구분하기 위해 팔찌같은 입장권을 준다. 마찬가지로 서버에서도 이미 요청을 했었던 클라이언트인지 매번..
클라이언트를 설정한 후 HTTP 요청을 할 수 있습니다. HTTP 요청을 하는 주된 방법은 URL을 매개변수로 받을 수 있는 request function 입니다. 함수 내에서 다양한 요청 매개변수를 구성할 수 있습니다. - GET, POST, PUT, DELETE, HEAD, OPTION 또는 PATCH와 같은 HTTP 메서드 지정 - URL을 문자열로 지정하거나 URL 구성 요소(도메인, 경로, 쿼리 매개변수 등)를 별도로 구성합니다. - header / cookies 추가한다. - request 본문(예: 일반 텍스트, 데이터 개체 또는 양식 매개변수)을 설정 httpClient.request("www.naver.com"){ method= HttpMethod.Get header{ ... } cook..
