merge
-
Sequence 변환 OperatorSpring Reactive Web Application/Project Reactor 2023. 8. 5. 08:00
map map() Operator는 Upstream에서 emit된 데이터를 mapper Function을 사용하여 변환한 후, Downstream으로 emit 합니다. 다음은 Upstream에서 emit된 문자열의 일부인 'Circle'을 map() Operator 내부에서 replace() 메서드를 이용해 'Rectangle'로 변환 후 Downstream으로 emit 하는 예제 코드입니다. import lombok.extern.slf4j.Slf4j; import reactor.core.publisher.Flux; /** * map 예제 */ @Slf4j public class Example14_27 { public static void main(String[] args) { Flux .just("1-..
-
결합 연산자BackEnd/RxJava 2023. 7. 8. 07:00
merge 다수의 Observable에서 통지된 데이터를 받아서 다시 하나의 Observable로 통지합니다. 통지 시점이 빠른 Observable의 데이터부터 순차적으로 통지되고, 통지 시점이 같을 경우에는 merge() 함수의 파라미터로 먼저 지정된 Observable의 데이터부터 통지됩니다. package com.itvillage.chapter05.chapter0505; import com.itvillage.utils.LogType; import com.itvillage.utils.Logger; import com.itvillage.utils.TimeUtil; import io.reactivex.Observable; import java.util.concurrent.TimeUnit; /** * 두개..
-
01. JPA(Java Persistence API)BackEnd/JPA 2021. 8. 9. 18:00
1. JPA란? JPA란 JAVA의 ORM(Object-Relational Mapping) 기술 표준으로 JAVA 객체(Object)와 관계형 데이터베이스(RDB)를 중간에서 매핑해주는 ORM 프레임워크이다. 2. JPA 사용 이유 1) SQL 중심 > 객체 중심 개발 2) 생산성 > JPA가 SQL문을 만들어 주기 때문에 persist, find, setXX, remove 메서드로 CRUD 수행 3) 유지보수 > 컬럼 추가 시 SELECT/INSERT/UPDATE/DELETE 모든 DML문 수정이 필요했으나, JPA의 경우 필드만 추가 4) 패러다임의 불일치 해결 > 상속, 연관관계, 객체 그래프 탐색, 비교 5) 성능 (1) 1차 캐시와 같은 트랜잭션 안에서는 같은 엔티티를 반환하는 동일성 보장 (2..
-
04. Git 명령어Git 2021. 5. 27. 20:56
[git커맨드의 사용법] > git help [알고 싶은 커맨드의 이름] > man git-[알고 싶은 커맨드] > 공식 메뉴얼 화면에서 나가고 싶으면 영어 단어 quit의 줄임말 q 입력 ! 1. 기본 명령어 명령어 내용 git init > 버전관리를 위한 초기 명령어 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성 git config user.name 'git' > Commit 하기 전 필수 명령어 현재 사용자의 아이디를 'git'으로 설정(커밋할 때 필요한 정보) git config user.email 'git@gmail.com' > Commit 하기 전 필수 명령어 현재 사용자의 이메일 주소를 'git@..