네티의 데이터 컨테이너 - ByteBuf 알아보기

자바 NIO 의 ByteBuffer 의 사용을 편리하게 사용 할 수 있도록 기능을 제공하는 API 가 바로 네티의 데이터 컨테이너인 ByteBuf 입니다. ByteBuf 의 기능을 살펴 보고 사용하는 방법에 대해서 살펴 보겠습니다. ByteBuf 의 장점은? ByteBuf 는 순차적인 두가지 포인트 변수(readerIndex, WriterIndex)를 제공 하여 읽기 쓰기 전환 없이 사용이 가능 합니다....

네티의 핵심 인터페이스 정리(Channel, EventLoop, ChannelFuture, ChannelHandler, ChannelPipeline)

고성능 자바 서버를 만들기 위해 네티 학습 두번째 포스팅 입니다. 이번 포스팅에서는 네티의 핵심 인터페이스에 대해서 정리 해보겠습니다. 네티의 핵심 인터페이스(Channel, EventLoop, ChannelFuture, ChannelHandler, ChannelPipeline) Channel Channel 인터페이스는 네티의 소켓이나 I/O 의 처리가 가능한 읽기, 쓰기, 연결하기, 바인딩 과 같은 기능을 제공하는 인터페이스 입니다. Channel 은 아래의 기능을 제공 합니다....

네티 서버&클라이언트 프로그래밍 시작

자바 네트워크 프로그래밍에서 매우 유명한 프레임워크인 Netty 를 이용 해서 서버 & 클라이언트 프로그래밍을 하는 방법을 알아보는 첫번째 포스팅 입니다. 서버 어플리케이션 개발을 하면서 Netty는 알고 있었지만 대부분의 서버 어플리케이션이 Java.Nio API 로 개발이 되어 있어 Netty를 사용해 보지 못하였기 때문에 “네티 인 액션” 도서를 학습하면서 정리 해보겠습니다. 네티란?? 네티는...