메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

웹 프로그래머를 위한 서블릿 컨테이너의 이해

리얼타임 eBook

집필서

판매중

  • 저자 : 최희탁
  • 출간 : 2012-09-28
  • 페이지 : 224 쪽
  • ISBN : 9788979149685
  • eISBN : 9788968486197
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
4.5점 (13명)
좋아요 : 33

책소개

웹 프로그래밍에 깊이를 더 하자!

JSP/서블릿은 웹 개발에 많이 사용하고 있지만 서블릿을 제대로 알고 사용하는 개발자는 많지 않습니다. 이는 대부분의 웹 개발자가 웹 애플리케이션 서버에서 제공하는 실행 환경 위에서 동작하는 코드를 작성하기 때문입니다. 그래서 웹 관련 문제가 발생하였을 때, 문제의 원인조차 파악하지 못하는 경우가 많아졌습니다. 이 책은 웹을 개발하면서 겪어 봤을 서블릿 컨테이너 관련 문제점과 궁금증을 속 시원하게 풀어줍니다. 서블릿의 동작원리, 개발 시 겪게 되는 문제점과 유의해야 할 사항, 서블릿 컨테이너 관련 팁 등을 통해서 웹 프로그래머로서의 레벨을 한 단계 높일 수 있을 것입니다.

대상 독자

  • 웹 프로그래머
  • 웹 프레임워크 기반인 서블릿을 자세히 알려는 개발자

출판사 리뷰

서블릿 컨테이너를 제대로 알면, 웹 프로그램이 쉬워진다.
웹 프레임워크 사용이 대중화되면서 웹 프로그래머가 서블릿을 사용하여 서비스를 구현할 기회가 점점 줄어들고 있습니다. 하지만 웹 프레임워크를 사용하여 구현한 결과물이 서블릿으로 변환되어 서블릿 컨테이너 위에서 처리된다는 점에서 서블릿과 서블릿 컨테이너에 대한 정확한 이해가 웹 프로그래밍에서 차지하는 중요성은 큽니다. 이 책은 웹 프레임워크에 가려 개발하는 동안 접하지 못한 서블릿 컨테이너에 대해서 알려줍니다. 이를 통해서 멀티 스레드, 데이터 처리 등 그동안 웹 프로그래밍하면서 궁금했던 서블릿 컨테이너를 이해할 수 있을 것입니다.

저자소개

최희탁 저자

최희탁

서울대학교에서 수학을 공부하였으며 티맥스소프트에서 룰 엔진과 웹 애플리케이션 서버 개발에 참여했다. 현재는 NAVER에서 밴드 서비스 개발을 책임지고 있다. 어렸을 때부터 활자라면 종류를 가리지 않고 읽기를 즐겼으며 그 결과, 사마천의 『사기』와 『은하수를 여행하는 히치하이커를 위한 안내서』 시리즈가 뒤죽박죽 섞여있는 책장을 이고 지고 살고 있다.

목차

Part 1 웹 서비스 기초
 
1장. 서블릿 컨테이너를 학습해야 하는 이유
  01. 웹 애플리케이션 서버의 역할
 
2장. HTTP 프로토콜의 이해
  01 .아파치 TCPMon
  02. HTTP 프로토콜의 간략한 소개
  03. 첫 번째 HTTP 메시지 분석 - 청크 인코딩
  04. 두 번째 HTTP 메시지 분석 - Content-Length 지정
  05. 매개변수를 이용한 GET 요청
  06. 매개변수를 동반한 요청 - POST 방식 (x-www-form-urlencoded)
  07. FORM은 POST 전용인가?
  08. 서블릿 컨테이너의 매개변수 처리 - GET/POST 방식의 차이점
  09. 바이너리 데이터 전송 - multipart/form-data
  10. 더 생각해 볼 문제
 
3장. 서블릿의 이해
  01. 서블릿이란 무엇인가
  02. GenericServlet
  03. HttpServlet
  04. Apache Tomcat
  05. 웹 애플리케이션 배치
  06. 더 생각해 볼 문제
 
Part 2 서블릿 컨테이너
 
4장. HTTP 프로토콜 분석기
  01. 메시지의 끝은 어디인가
  02. HTTP GET 요청 처리기
  03. 메시지 바디 처리 - Content-Length 인식
  04. 매개변수의 처리 - 쿼리스트링과 x-www-form-urlencoded
  05. 성능 개선 1 - 버퍼의 사용
  06. 성능 개선 2 - 더 나은 I/O
  07. 더 생각해 볼 문제
 
5장. 서블릿 관리자
  01. 웹 애플리케이션
  02. 인터페이스를 사용한 컴포넌트와 컨테이너의 분리
  03. HTTP 요청이 서블릿에 가기까지
  04. 서블릿 관리자
  05. 더 생각해 볼 문제
 
6장. 병렬처리
  01. Stop/suspend와 wait/notify 메서드
  02. 스레드 풀의 구성 요소 - jetty 6.x의 경우
  03. java.util.concurrent 패키지
  04. ThreadPoolExecutor의 사용
  05. 적정 병렬 진행 수
  06. 더 생각해 볼 문제
 
7장. BIO와 NIO의 비교
  01. 일반적인 프론트엔드 웹 서비스 구성
  02. 직관적이고 개념적인 I/O
  03. 좀 더 실제 물리적 전송과 근접한 I/O 방법
  04. 프론트엔드 서버로서의 서블릿 컨테이너
  05. NIO 기반의 HTTP 프로토콜 상태 기계 구현
  06. 더 생각해 볼 문제
 
8장. 서버 프로그램으로서의 서블릿 컨테이너
  01. 서블릿 컨테이너 분석하기
  02. 부팅과정에서 벌어지는 일들
  03. 생명주기 관리
  04. 남은 이야기
  05. 더 생각해 볼 문제
 
Part 3 남은 주제들
 
9장. Comet - HTTP 알림
  01. 단순한 시도 - 폴링
  02. 생각의 전환 - 스트림 방식
  03. Neurasthenia - Comet 지원 서블릿 컨테이너
  04. 두 개의 연결
  05. 더 생각해 볼 문제
 
10장. 남은 이야기들

독자리뷰

오탈자 보기

부록/예제소스

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 상품명 :
웹 프로그래머를 위한 서블릿 컨테이너의 이해
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
웹 프로그래머를 위한 서블릿 컨테이너의 이해
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
웹 프로그래머를 위한 서블릿 컨테이너의 이해
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?