본문 바로가기
728x90

Netty2

Netty - 2. 핵심 구성 요소(채널, 채널파이프라인, 이벤트, 핸들러) 안녕하세요. Netty는 비동기 이벤트 기반 네트워크 애플리케이션 프레임워크로 만들어주는 핵심 구성 요소를 알아보겠습니다. 1. Channel & Channel Pipeline Netty의 채널은 이름처럼 Java의 NIO를 기반으로 합니다. 채널은 네트워크 소켓이나 read, write, connect, bind 같은 I/O작업을 수행할 수 있는 컴포넌트와 연결할 수 있는 연결점 입니다. 이 채널에서 발생한 모든 이벤트는 채널파이프라인을 따라 이동합니다. 2. Event & Handler Netty는 네트워크 송수신에 관련된 일련의 일들을 각종 이벤트로 추상화했습니다. 채널에서 발생하여 채널 파이프라인을 따라 흐르는 이벤트를 처리하는 인터페이스가 핸들러입니다. 네티는 이벤트를 인바운드 이벤트(Inbou.. 2023. 11. 29.
Netty - 1. 개요 안녕하세요! 오래 전부터 관심이 있던 Netty 공부를 시작하게 되었습니다. 하나씩 차근차근 공부해봅시다! Netty 공식홈페이지에 대문짝만하게 써진 글이 있습니다. Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty는 비동기 이벤트 기반 네트워크 애플리케이션 프레임워크로, 유지보수 가능한 고성능 프로토콜 서버&클라이언트를 빠르게 개발할 수 있다. 여기에 Netty의 핵심 키워드가 모두 들어간 것 같습니다. 비동기 : Netty는 리액터 패턴을 통해 비동기 호출을 위한 API를 .. 2023. 11. 24.
728x90