Top

아파치 톰캣 7 따라잡기

  • 원서명Apache Tomcat 7 Essentials (ISBN 9781849516624)
  • 지은이타누즈 카르
  • 옮긴이우정은
  • ISBN : 9788960774759
  • 30,000원
  • 2013년 09월 30일 펴냄
  • 페이퍼백 | 330쪽 | 188*235mm
  • 시리즈 : acorn+PACKT, 오픈소스 프로그래밍

책 소개

소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/tomcat7)

[ 요약 ]

(2013년 9월 초판과 동일한 내용의 도서입니다.)
이 책은 톰캣 서버 관리자가 반드시 알아야 할 내용을 다룬다. 톰캣 7의 성능 튜닝, 다양한 설정 방법, 로깅, 모니터링, 마이그레이션 등 톰캣에 관한 모든 내용을 설명한다. 서버 관리자는 지금까지 자신이 알고 있던 지식을 시험해 볼 수 있는 동시에 새로운 지식도 쌓을 수 있을 것이다. 이 책에서는 톰캣 7을 다운로드하는 방법부터 설치하고 설정하는 방법 등 기초적인 내용도 자세히 설명하고 있어 톰캣을 처음 접하는 독자들도 도움을 얻을 수 있다.


[ 이 책에서 다루는 내용 ]

◆ 윈도우/리눅스 환경에 톰캣 7을 설치하는 과정과 설치 과정에서 발생한 문제 해결 방법
◆ 여러 애플리케이션을 배포하는 방법과 배포 과정에서 발생하는 문제 해결 방법
◆ 제품 환경의 모범 사례를 구현하는 방법과 일상의 작업량을 줄일 수 있는 트릭
◆ 아파치 같은 프론트엔드 웹 서버를 이용한 가용성 높은 아키텍처 구성(부하 배분과 클러스터링 설정) 방법
◆ 톰캣 성능 튜닝 전문가가 되기 위한 노하우
◆ 이전 버전의 톰캣을 톰캣 7으로 완벽하게 업그레이드
◆ 개발 환경/QA 환경/준비 환경/제품 환경의 톰캣 설정과 유지보수 팁
◆ 스레드 덤프 분석, JVM 모니터링, 데이터베이스와 OS 관련 문제, 톰캣 7 문제 진단 방법


[ 이 책의 대상 독자 ]

J2EE 관리자, 마이그레이션 관리자, 기술 아키텍트, 웹 호스팅 도메인 프로젝트 관리자, 아파치 톰캣 7에 관심이 있는 사람이라면 이 책에서 유용한 정보를 얻을 수 있다. 뿐만 아니라 톰캣 7을 설치, 설정, 관리해야 한다면 도움을 받을 수 있을 것이다.


[ 이 책의 구성 ]

이 책은 세 단계의 생명주기로 구성돼 있다. 첫 번째 단계에서는 톰캣 7을 다양한 OS에 설치와 설정, 그리고 JDBC, 포트, 배포 등의 다양한 설정을 다룬다.
두 번째 단계에서는 기업 애플리케이션 설정과 높은 가용성 아키텍처(클러스터링과 부하 배분)와 관련한 내용을 설명한다. 가장 핵심이 되는 세 번째 단계에서는 중요한 문제를 처리하는 방법, 성능을 튜닝하는 방법, 개발/QA/준비/제품 등 다양한 환경의 모범 사례를 살펴본다.

이 책을 통해 웹 기술 분야에서 톰캣 7을 더 폭넓게 활용할 수 있는 시야를 갖게 될 것이며, 아파치 톰캣 7을 이용해 톰캣 7의 성능을 최적화하는 기술도 습득할 수 있다.

1장, ‘톰캣 7 설치’에서는 아파치 톰캣의 역사와 톰캣 7에서 새로 추가된 기능을 설명한다. 톰캣 7을 윈도우, 리눅스 운영체제에 설치하는 방법을 단계별로 확인하며 설치 과정에서 흔히 발생하는 문제와 해결 방법도 살펴본다.

2장, ‘설정과 배포’에서는 오라클, MySQL, PostgreSQL 등의 다양한 데이터베이스의 데이터소스 설정방법을 포함해, 애플리케이션을 이용한 컨텍스트 경로 생성 등 다양한 톰캣 설정을 학습한다. 톰캣 관리자를 이용해 샘플 애플리케이션을 배포하는 방법 등 다양한 배포방법을 살펴보며, 배포와 관련해 발생하는 공통적인 문제를 해결 방법도 확인할 수 있다.

3장, ‘성능 튜닝’에서는 아파치 톰캣 7에 적용할 수 있는 다양한 성능향상 방법과 기법을 설명한다. 커넥터, JVM 성능 튜닝, OS 파라미터 최적화 등을 설정하는 방법을 단계별로 학습한다.

4장, ‘아파치 웹 서버와 톰캣 통합’에서는 아파치/IIS를 톰캣 7과 통합하는 방법과 mod_jk, mod_proxy 등의 다양한 컴포넌트를 통합하는 방법뿐 아니라 통합 과정에서 실제로 발생할 수 있는 문제와 해결 방법을 살펴본다.

5장, ‘톰캣 7 보안’에서는 카탈리나 정책, 시스템 수준 정책 등 톰캣 7의 다양한 정책과 기능을 설명한다. SSL 같은 보안을 활성화하는 방법과 장점, 설정을 변경하고 SSL을 구현함으로써 제품 환경에서 동작하는 톰캣 7을 안전하게 유지하는 업계의 모범 사례 등도 살펴본다.

6장, ‘톰캣 7 로깅’에서는 톰캣 7의 로그를 활성화하는 다양한 방법(log4j, JULI)을 살펴본다. 로그를 분석하는 모범 사례, 팁, 트릭 등도 설명한다.

7장, ‘톰캣 문제 해결’에서는 애플리케이션 관리자와 웹 관리자가 실제 환경에서 겪을 수 있는 다양한 문제, 다양한 기법, 그리고 여러 가지 에러와 해결책을 이용해 제품 환경에서 이들 문제를 회피하는 방법, 스레드 덤프를 분석하는 데 사용하는 스레드 덤프 분석 방법과 도구, 실제 문제를 해결하는 방법, 웹 서버 벤치마킹 등을 설명한다.

8장, ‘톰캣 7 모니터와 관리’에서는 톰캣 7을 모니터링하는 다양한 프로세스, 톰캣 관리자와 JConsole을 사용하는 컴포넌트, 다양한 모니터링 방법, 톰캣 7을 모니터링하는 방법, JConsole을 사용하는 방법 등을 설명한다.

9장, ‘톰캣 7 클러스터링’에서는 톰캣 7의 클러스터링과 구현 기법을 설명한다. 클러스터링 구조, 수평 클러스터와 수직 클러스터의 장점, 그리고 이들 클러스터를 톰캣 7에 구현하는 방법, 클러스터 검증 방법을 학습한다.

10장, ‘톰캣 업그레이드’에서는 톰캣 6을 톰캣 7으로 업그레이드하는 다양한 기법, 업그레이드 생명주기와 관련한 업그레이드 과정, 톰캣 7의 설정 업그레이드, 데이터소스 설정을 설명하며 업그레이드 과정에서 사용하는 다양한 ITIL 프로세스도 살펴본다.

11장, ‘아파치 톰캣 7 고급 설정’에서는 톰캣 7의 고급 설정과 최적화 파라미터를 설명한다. 특히 가상 환경, 개발/QA/준비/제품 환경의 기능, 서비스로 동작하는 톰캣, 특권이 없는 사용자로 톰캣 실행하는 방법 등의 핵심 내용이 들어있다.