본문 바로가기

프로그래밍(TA, AA)/JVM 언어

(117)
[Spring] Web on Reactive Stack 문서(2) - WebClient, WebSocket 2. 웹클라이언트 (WebClient) 스프링 웹플럭스는 HTTP 요청을 위한 리액티브한 논 블로킹 WebClinet를 포함한다. 이 클라이언트는 선언적 구성을 위한 리액티브 타입을 사용하는 함수형의 능수능란한 API를 가지고 있다. 리액티브 라이브러리를 보라. 웹플럭스 클라이언트와 서버는 동일한 논 블로킹 코덱에 의존하여 요청과 응답 내용을 인코딩 및 디코딩한다. WebClient는 내부적으로 HTTP 클라이언트 라이브러리에게 위임한다. 기본적으로 Reactor Netty를 사용하고, 제티 리액티브 HttpClient를 위한 내장형 지원이 있다. 그리고 ClientHttpConnector를 통해 다른 라이브러리도 사용 가능하다. 2.1. 설정 (Configuration) WebClient를 생성하는 가..
[Spring] Web on Reactive Stack 문서(1) - Spring WebFlux 이 문서는 Netty, Undertow, 서블릿 3.1+ 컨테이너와 같은 논 블로킹 서버 위에 구동되는, Reactive Streams(이하 리액티브 스트림) API 기반의 리액티브 스택 웹 애플리케이션 지원에 대해 다룬다. 각 챕터는 Spring WebFlux(스프링 웹플럭스) 프레임워크, 리액티브 WebClient(웹 클라이언트), 테스팅 그리고 리액티브 라이브러리를 주제로한다. 서블릿-스택 웹 애플리케이션에 대해서는 Web on Serverlet Stack을 참고한다. 1. 스프링 웹플럭스(Spring WebFlux) 스프링 프레임워크의 오리지널 웹 프레임워크인 스프링 웹 MVC는 서블릿 API와 서블릿 컨테이너를 위한 것이었다. 리액티브 스택 웹 프레임워크인 스프링 웹플럭스는 스프링 버전 5.0 ..
[kotlin] 코틀린의 코루틴 가이드(1) 코틀린 코루틴 가이드를 잘 번역해주신 블로그입니다. 아래 블로그 내용으로 공부를 해서 원본 내용은 아래 링크 참고 바랍니다. https://medium.com/@myungpyo/reading-coroutine-official-guide-thoroughly-part-0-20176d431e9d Reading Coroutine official guide thoroughly — Part 0 요즘 안드로이드 앱 개발자들은 주개발 언어가 Java 에서 Kotlin 으로 많이 전환 되고 있다고 생각합니다. iOS 가 objective-c 에서 swift 로 전환할 때 처럼 안드로이드 SDK 공식 가이드에서도 Kotlin 과 Java medium.com kotlin 언어를 개발한 Jetbrain은 Kotlin 대중화에..
[kotlin] 스프링 프레임워크 개발 스프링 IOC - 의존성 주입 package com.example.KotlinLabSpring import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication @SpringBootApplication class KotlinLabSpringApplication fun main(args: Array) { SpringApplication.run(KotlinLabSpringApplication::class.java, *args) } run 함수에 대입되는 클래스에 @SpringBootApplication 어노테이션은 @Configuration, @EnableAutoC..
[kotlin] 코틀린 인 액션(2) - 클래스, 객체, 인터페이스 보호되어 있는 글입니다.