최신 글
기술과 일상을 함께 기록합니다.
기술
2973. RxJava concatMap과 DelayError 연산자
concatMap의 순차 구독과 concatMapDelayError의 오류 지연을 실행 흐름과 출력 순서로 비교한다.

4. Entity Mapping(엔티티 매핑)
엔티티·컬럼·기본 키를 테이블에 매핑하고, 날짜·열거형·스키마 설정이 저장 결과에 미치는 영향을 살펴본다.
1. JPA
JPA의 엔티티와 영속성 컨텍스트가 객체를 저장·조회하는 흐름을 JDBC·MyBatis와 비교하고, ORM 선택 기준을 살펴본다.
2. RxJava flatMap 연산자
flatMap이 입력마다 내부 스트림을 만들어 병합하는 과정과 결과 순서, 오류, 취소 동작을 예제로 설명한다.

1. RxJava map 연산자
RxJava map이 입력 한 건을 결과 한 건으로 바꾸는 방식과 오류·null·filter·스케줄러 차이를 예제로 설명한다.

7. RxJava defer 연산자
RxJava defer가 구독마다 새 소스를 만드는 시점과 just·fromCallable의 차이, retry에서의 재생성을 살펴본다.

10. RxJava never 연산자
RxJava never가 어떤 신호도 보내지 않는 계약을 구독·concat·timeout·취소 흐름으로 확인한다.

9. RxJava error 연산자
RxJava error가 구독 시 onError로 종료되는 흐름과 concat 중단, 오류 복구·생성 시점의 차이를 살펴본다.

8. RxJava empty 연산자
RxJava empty의 즉시 완료 신호를 null·never와 구분하고 concat·switchIfEmpty 조합의 실행 흐름을 살펴본다.

6. RxJava timer 연산자
RxJava timer가 구독 뒤 한 번 지연해 0L을 보내고 완료하는 흐름, 스케줄러·concat·취소를 설명한다.

5. RxJava interval 연산자
RxJava interval의 초기 지연·주기적 통지와 스케줄러, take·취소·배압을 연결해 읽는다.

4. RxJava range와 rangeLong 연산자
RxJava range·rangeLong의 시작값과 개수, 구독·배압·조기 종료·자료형 범위를 예제로 살펴본다.
