- 출간 정보
- 2012.09.28. 전자책 출간
- 파일 정보
- 5.6MB
- 224쪽
- ISBN
- 9788979149685
리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기
도서 이용 안내
서점에서 판매 중인 리얼타임 시리즈는 DRM-Free 도서가 아닙니다.
DRM-Free 도서는 한빛미디어 홈페이지에서 별도 구매하셔야 합니다.
도서 이용에 참고 부탁드립니다.
<[리얼타임] 웹 프로그래머를 위한 서블릿 컨테이너의 이해> 웹 프로그래밍에 깊이를 더 하자!
JSP/서블릿은 웹 개발에 많이 사용하고 있지만 서블릿을 제대로 알고 사용하는 개발자는 많지 않습니다. 이는 대부분의 웹 개발자가 웹 애플리케이션 서버에서 제공하는 실행 환경 위에서 동작하는 코드를 작성하기 때문입니다. 그래서 웹 관련 문제가 발생하였을 때, 문제의 원인조차 파악하지 못하는 경우가 많아졌습니다. 이 책은 웹을 개발하면서 겪어 봤을 서블릿 컨테이너 관련 문제점과 궁금증을 속 시원하게 풀어줍니다. 서블릿의 동작원리, 개발 시 겪게 되는 문제점과 유의해야 할 사항, 서블릿 컨테이너 관련 팁 등을 통해서 웹 프로그래머로서의 레벨을 한 단계 높일 수 있을 것입니다.
대상 독자
- 웹 프로그래머
- 웹 프레임워크 기반인 서블릿을 자세히 알려는 개발자
서블릿 컨테이너를 제대로 알면, 웹 프로그램이 쉬워진다.
웹 프레임워크 사용이 대중화되면서 웹 프로그래머가 서블릿을 사용하여 서비스를 구현할 기회가 점점 줄어들고 있습니다. 하지만 웹 프레임워크를 사용하여 구현한 결과물이 서블릿으로 변환되어 서블릿 컨테이너 위에서 처리된다는 점에서 서블릿과 서블릿 컨테이너에 대한 정확한 이해가 웹 프로그래밍에서 차지하는 중요성은 큽니다. 이 책은 웹 프레임워크에 가려 개발하는 동안 접하지 못한 서블릿 컨테이너에 대해서 알려줍니다. 이를 통해서 멀티 스레드, 데이터 처리 등 그동안 웹 프로그래밍하면서 궁금했던 서블릿 컨테이너를 이해할 수 있을 것입니다.
[지은이] 최희탁
서울대학교에서 수학을 전공하였으며, 티맥스소프트에서 룰 엔진과 웹 애플리케이션 서버 구현에 참여하였다. 현재는 NHN에서 소셜 관련 개발을 하고 있다.
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장. 남은 이야기들
4.4 점
13명이 평가함
내가 남긴 별점 0.0
별로예요
그저 그래요
보통이에요
좋아요
최고예요
'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.
성인 인증 안내
성인 재인증 안내
청소년보호법에 따라 성인 인증은 1년간
유효하며, 기간이 만료되어 재인증이 필요합니다.
성인 인증 후에 이용해 주세요.
해당 작품은 성인 인증 후 보실 수 있습니다.
성인 인증 후에 이용해 주세요.
청소년보호법에 따라 성인 인증은 1년간
유효하며, 기간이 만료되어 재인증이 필요합니다.
성인 인증 후에 이용해 주세요.
해당 작품은 성인 인증 후 선물하실 수 있습니다.
성인 인증 후에 이용해 주세요.
본문 끝 최상단으로 돌아가기
무료이용권을 사용하시겠습니까?
사용 가능 : 개
<>부터 총 화
무료이용권으로 대여합니다.
무료이용권으로
총 화 대여 완료했습니다.
남은 작품 : 총 화 (원)
[리얼타임] 웹 프로그래머를 위한 서블릿 컨테이너의 이해
작품 제목
대여 기간 : 일
작품 제목
결제 금액 : 원
결제 가능한 리디캐시, 포인트가 없습니다.
리디캐시를 충전하시면 자동으로 결제됩니다.
최대 5% 리디포인트 적립 혜택도 놓치지 마세요!
이미 구매한 작품입니다.
작품 제목
원하는 결제 방법을 선택해주세요.
작품 제목
대여 기간이 만료되었습니다.
다음화를 보시겠습니까?