책소개
자바 네트워크 프로그래밍의 최고의 선택 Netty!
이 책은 안정성과 성능을 세계적으로 인정받아 카카오톡, 애플, 트위터, 페이스북, 네이버 라인 등에서 사용하는 자바 네트워크 프레임워크 네티를 네트워크 초보자 눈높이에 맞춰 설명한다. 아울러 중고급 개발자에게 필요한 네티에 대한 깊은 설명은 물론이고 네티 API로 서버를 만드는 고급 과정까지 다룬다. 오랫동안 네티를 현업에서 사용한 저자는 네티로 네트워크 프로그래밍을 하려는 독자의 가려운 곳을 잘 알고 긁어준다. 네트워크 개발자에게 도움이 되는 더 좋은 책을 만들고자 네티를 창시한 이희승이 감수하고, 레디스 컨트리뷰터인 강대명 외 4명이 베타 리더로 참가했다.
목차
1부 네티 소개
1장 네티 맛보기
__1.1 네티 준비
__1.2 네티 개발 환경 설정
__1.3 Discard 서버
__1.4 에코 서버
__1.5 마치며
2장 네티의 주요 특징
__2.1 동기와 비동기
__2.2 블로킹과 논블로킹
__2.3 이벤트 기반 프로그래밍
__2.4 마치며
__2부 네티 기본
2부 네티 상세
3장 부트스트랩
__3.1 부트스트랩의 정의
__3.2 부트스트랩의 구조
__3.3 ServerBootstrap
__3.4 마치며
4장 채널 파이프라인과 코덱
__4.1 이벤트 실행
__4.2 채널 파이프라인
__4.3 이벤트 핸들러
__4.4 코덱의 구조
__4.5 기본 제공 코덱
__4.6 사용자 정의 코덱
__4.7 마치며
5장 이벤트 모델
__5.1 이벤트 루프
__5.2 네티의 이벤트 루프
__5.3 네티의 비동기 I/O 처리
__5.4 마치며
6장 바이트 버퍼
__6.1 자바 NIO 바이트 버퍼
__6.2 네티 바이트 버퍼
__6.3 마치며
3부 네티 응용
7장 네티와 채널 보안
__7.1 보안 대상과 범위
__7.2 네트워크 데이터 캡쳐
__7.3 네트워크 보안
__7.4 SSL 인증서
__7.5 네티에 채널 보안 적용하기
__7.6 마치며
8장 네티와 서드파티 연동
__8.1 메이븐
__8.2 스프링
__8.3 JUnit
__8.4 마치며
9장 실전 예제 네티로 구현한 API 서버
__9.1 API 서버 요구사항
__9.2 API 서버를 위한 데이터 설계
__9.3 API 서버
__9.4 API 통합 테스트
__9.5 API 서버 보안과 다중 서비스 포트 설정
__9.6 마치며