setIsHovered
- 카테고리 없음
- · 2025. 7. 28.
Connection Timeout, Socket Timeout, Read Timeout의 차이점은 무엇인가요?백엔드와 관련된 질문이에요.Connection Timeout은 클라이언트가 서버에 연결을 시도할 때, 일정 시간 내에 연결이 이루어지지 않으면 발생하는 타임아웃입니다. TCP 소켓 통신에서 클라이언트와 서버가 연결될 때, 정확한 전송을 보장하기 위해 사전에 세션을 수립하는데, 이 과정을 3-way-handshake라고 합니다. Connection Timeout은 이 3-way-handshake가 일정 시간 내에 완료되지 않을 때 발생합니다. 즉, 서버의 장애나 응답 지연으로 인해 연결을 맺지 못하면 Connection Timeout이 발생합니다.Socket Timeout은 Connection Ti..
스프링에서 빈을 최초에 생성하는 작업을 크게 본다면 '생성'이라고 할 수 있겠지만,상세히 구분한다면 생성과 초기화 작업으로 나눌 수 있다. 생성자를 통해서 내부 값들을 설정하는 가벼운 작업의 경우에 생성자에서 처리하는 것이 좋겠지만, 초기화 작업이 무거워지는 경우도 존재한다. 예를 들면.. 데이터베이스 커넥션 풀 관련해서 애플리케이션 시작 시점에 모든 연결을 하고, 종료 시점에 모든 연결을 종료하는 작업이 있다. 이런 무거운 작업의 경우에는 객체 생성과 초기화에 대한 부분을 완전히 분리하는 것이 좋을 때도 있다. 객체의 초기화와 종료를 위한 별도의 작업이 필요한 경우에 콜백 메서드를 사용할 수 있다.스프링은 의존 관계 주입이 완료되면, 초기화 콜백 메서드를 통해서 초기화 작업을 수행하고,스프링 컨테이너..
suspend fun Publisher.awaitSingle(): T에서 제네릭 가 의미하는 바문법 의미요소 제네릭 타입 선언. 이 함수는 어떤 타입 T에도 동작함PublisherT 타입의 데이터를 발행하는 Reactive Publisher: T이 함수가 결과로 T 타입 값을 리턴함 val mono: Mono = Mono.just("hello")val result: String = mono.awaitSingle()
Observable와 MaybeSource는 RxJava에서 사용되는 비동기 스트림 타입이다. 1. Observable (from io.reactivex.rxjava3.core.Observable)정의: 0개 이상의 데이터를 순차적으로 발행하는 push 기반의 스트림 타입이다.특징다수의 아이템을 발행할 수 있다 (0개 ~ 무한 개).onNext가 여러 번 호출될 수 있다.끝났음을 알릴 땐 onComplete() 호출.에러가 발생하면 onError()를 호출하며 스트림 종료.2. MaybeSource (from io.reactivex.rxjava3.core.MaybeSource)정의: 0개 또는 1개의 값만 발행할 수 있는 타입.특징onSuccess(T) → 1개의 아이템을 정상적으로 발행.onComple..
https://blog.postman.com/what-are-http-methods/ HTTP methods are used to indicate the action an API client would like to perform on a given resource. Each HTTP method maps to a specific operation, such as creating, reading, updating, or deleting a resource, and an HTTP method must be included with every request to a REST API.Here, we’ll give a high-level overview of HTTP and explain how it is re..