일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 함수형프로그래밍
- 싱글톤
- 프로토타입 패턴
- Abstract Factory
- El
- Observer Pattern
- Kotlin
- builderPattern
- F
- factory method
- 옵저버 패턴
- 디자인패턴 #
- 코틀린
- 추상 팩토리
- compose
- 팩토리 메소드
- designPattern
- Singleton
- Design Pattern
- 디자인패턴
- ㅓ
- ㅋㅁ
- android designsystem
- 안드로이드 디자인시스템
- r
- Functional Programming
- material3
- 추상팩토리패턴
- PrototypePattern
- 빌터패턴
- Today
- Total
목록분류 전체보기 (333)
오늘도 더 나은 코드를 작성하였습니까?
user agent는 HTTP 요청을 보내는 디바이스와 브라우저 등 사용자 소프트웨어의 식별 정보를 담고 있는 request header의 한 종류이다. 임의로 수정될 수 없는 값이고, 보통 HTTP 요청 에러가 발생했을 때 요청을 보낸 사용자 환경을 알아보기 위해 사용한다. val client = HttpClient(CIO) { install(UserAgent) { agent = "Ktor client" } } Ktor는 또한 function 을 사용하여 browser 또는 curl 과 같은 User-Agent 값을 추가할 수 있다 val client = HttpClient(CIO) { BrowserUserAgent() // ... or CurlUserAgent() }
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 하다는건 서버 입장에서 클라이언트의 상태를 알 수없다 동일한 클라이언트의 요청이라도 매번 각 요청은 독립적이라는 의미이다. 예를들어 놀이공원(서버)에서 손님이 입장(요청)했다가 퇴장(응답)했을 때 손님들을 한명 한명 다 기억할수가 없다. 그렇기 떄문에 놀이공원에서는 재입장하는 손님을 구분하기 위해 팔찌같은 입장권을 준다. 마찬가지로 서버에서도 이미 요청을 했었던 클라이언트인지 매번..