- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- blog
- 인공지능
- GIT
- 진짜학습지후기
- posting
- PR
- jlpt
- 안드로이드
- androidstudio
- ai
- Android
- 진짜일본어
- 진짜학습지
- KotlinInAction
- 코틀린
- Kotlin
- pullrequest
- 책추천
- webflux
- errorhandling
- n3문법
- 책리뷰
- github
- coroutine
- suspend
- 학습지
- 일본어기초
- 일본어문법
- rxjava
- CustomTab
목록Spring (3)
코딩하는 개굴이
해당 포스팅은 Fastcampus 의 실무 프로젝트로 배우는 Kotlin & Spring: 리팩토링부터 서비스 구현까지 강의를 기반으로 작성되었습니다. WebClient RestTemplate RestTemplate 는 스프링에서 제공하는 블로킹 방식의 HttpClient 로 스프링 애플리케이션에서 다른 서버와 통신 할 경우 사용된다. 그러나, Spring5 부터 Deprecated 되어 WebFlux 이후에는 WebClient 를 사용하길 권고한다. package com.fastcampus.springwebflux.webclient import com.fastcampus.springwebflux.book.Book import org.slf4j.LoggerFactory import org.springfr..
해당 포스팅은 Fastcampus 의 실무 프로젝트로 배우는 Kotlin & Spring: 리팩토링부터 서비스 구현까지 강의를 기반으로 작성되었습니다. 프로젝트 리액터 프로젝트 리액터(Project Reactor)는 리액티브 스티림의 구현체 중 하나로, 스프링의 에코시스템 범주에 포함된 프레임워크이다. 리액티브 스트림 사양을 구현하고 용어/규칙을 그대로 사용한다. 리액터를 사용하면 애플리케이션에 리액티브 프로그래밍과 비동기-논블로킹을 적용할 수 있다. 함수형 프로그래밍의 접근 방식을 사용해서 비동기 논블로킹의 복잡함을 어느정도 해결할 수 있고, Backpressure(백프레셔) 를 사용해 시스템의 부하를 효율적으로 조절할 수 있다. 모노와 플럭스 리액터는 리액티브 스트림의 Publisher 인터페이스를 ..
해당 포스팅은 Fastcampus 의 실무 프로젝트로 배우는 Kotlin & Spring: 리팩토링부터 서비스 구현까지 강의를 기반으로 작성되었습니다. 리액티브 프로그래밍에 대해 이해하기 위해서는 먼저 비동기 프로그래밍과, Observer 패턴, Iterator 패턴에 대해 알아야한다. 순차적으로 차근히 알아보도록 하자. 비동기 프로그래밍 구현 Thread 사용하기 가장 기본이 되는 비동기 처리 방식으로, Runnable 인터페이스를 사용한다. 스레드가 1개일 경우, Single Thread 라고 부르고 하나보다 많을 경우 Multi Thread 라고 부른다. 멀티 스레드를 사용하면 애플리케이션에서 여러 작업들을 동시에 수행할 수 있는데, 스케줄링 알고리즘에 의해 스레드가 전환되어 작업을 처리하는 컨텍스..