![Profile Image](/static/e9f029541f3ce71ff81973245819ae70/a8b52/profile-image.png)
Mark-Kim
Tech Blog
#All(37)#Java(9)#Netty(4)#Reactor(4)#Webflux(6)#Non-blocking(8)#Reactive(4)#NIO(3)#Network(6)#Event-loop(2)#HTTP(3)#DB(2)#MySQL(4)#RDB(4)#InnoDB(3)#Gradle(5)#Build(5)#Spring(2)#AWS(4)#SQS(2)#SNS(1)#DEVOPS(3)#Redis(1)#직렬화(1)#Logging(3)#OS(1)#Point-In-Polygon(4)#지도(6)#H3(2)#VPC(2)
![Post Item Image](/static/fd126adde8b7df047ff680f199f6266a/ab163/thumbnail.png)
Reactor-Netty 동작과정 이해하기 (Reactor Netty Deep Dive)
2025.01.17.
Java
Netty
Reactor
Webflux
Non-blocking
Reactor-Netty가 어떻게 동작하는지 직접 코드를 살펴보면서 Deep Dive하여 정리한 글입니다.
![Post Item Image](/static/fcd293cc4cf68ae034a8f643c7dbe2ea/ab163/thumbnail.png)
예시를 통해 Reactor Sinks 이해하기
2024.12.16.
Reactive
Non-blocking
Reactor
Webflux
예시를 통해 Reactor Project의 Sinks를 이해해본다.
![Post Item Image](/static/ddb40218a7cacdbdf612c4ea18a8794d/ab163/thumbnail.png)
네티 이해하기 (Netty Deep Dive)
2024.05.06.
Java
Non-blocking
NIO
Network
Event-loop
Netty
Webflux
Netty가 어떻게 동작하는지 직접 코드를 살펴보면서 Deep Dive하여 정리한 글입니다.
![Post Item Image](/static/576c2c293acfea5139a51f73f62a2853/ab163/thumbnail.png)
사례를 통해 이해하는 Reactor Backpressure
2024.03.02.
Reactive
Non-blocking
Webflux
Reactor
이번 글은 단순히 Reactor에서 어떤 Backpressure 전략을 제공하는지 살펴보기보단, 직접 Backpressure가 발생할 수 있는 상황을 코드로 시뮬레이션하며 정확히 어떻게 동작하는지 살펴보고 정리한다.
![Post Item Image](/static/1313acdd7f53cbc88786a5b9c4430c10/ab163/thumbnail.png)
Reactor 생명 주기(Lifecycle)를 통해 이해하는 동작 방식
2024.02.12.
Reactive
Non-blocking
Webflux
Reactor
Reactor에선 Reactive Streams를 3단계의 생명 주기로 구현하고있다. 조립, 구독, 실행
![Post Item Image](/static/8bd3fad006fccac99ef999a0705c5387/b96bf/thumbnail.png)
Reactive와 Reactive Streams 이해하기
2024.02.09.
Reactive
Non-blocking
Webflux
Reactive란 무엇이며, Reactive 방식의 가장 기초가 되는 개념인 Reactive Streams에 대해서 살펴본다.
![Post Item Image](/static/a3ccb16de7e1f9e309e47bd85a3d6910/ab163/thumbnail.png)
사례를 통해 이해하는 Event Loop
2024.01.11.
Java
Non-blocking
NIO
Network
Event-loop
Netty
직접 간단한 대문자 전환 서버를 Event Loop 형식으로 구현해보면서 Event Loop가 무엇인지 살펴본다.
![Post Item Image](/static/0481f8c77c11b67a84bf2084d4fe599f/ab163/thumbnail.png)
사례를 통해 이해하는 네트워크 논블로킹 I/O와 Java NIO
2024.01.06.
Java
Non-blocking
NIO
Network
Netty
간단히 대문자 변환 서버를 직접 코드로 작성해보면서 네트워크 논블로킹 I/O와 Multiplexing I/O 그리고 Java NIO의 동작원리는 이해해본다
![Post Item Image](/static/8c977b4b703a8bd675244af4d5b81f7e/ab163/thumbnail.png)
HTTP 진화과정 이해하기 두번째 - HTTP/2.0
2023.10.04.
Network
HTTP
HTTP/1.1에서 HTTP/2.0으로 발전하게되는 과정을 통해 HTTP/2.0를 정리해본다.
![Post Item Image](/static/872807acc03335bdc0c4b6d83381ea7f/ab163/thumbnail.png)
HTTP 진화과정 이해하기 첫번째 - HTTP 0.9부터 HTTP 1.1까지
2023.09.29.
Network
HTTP
HTTP 0.9 버전부터 HTTP 1.1까지 각 버전의 차이점과 등장 배경 및 버전 별 특징을 정리해본다.