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

한빛출판네트워크

IT/모바일

『아파치 포켓 레퍼런스』와 『HTTP Pocket Reference』

한빛미디어

|

2001-10-24

|

by HANBIT

8,299

클린턴 웡(Clinton Wong)이 집필한 『HTTP Pocket Reference』와 앤드류 포드(Andrew Ford)가 집필한 『아파치 포켓 레퍼런스 (Apache Pocket Reference)』 (한빛미디어, 2001)는 오라일리에서 출간되는 포켓 레퍼런스 시리즈 중 하나이다. 혹시 이 시리즈에 대해 익숙하지 않은 독자들을 위해 잠시 설명을 하자면, 오라일리의 포켓 레퍼런스 시리즈는 한 손에 잡히는 크기로 관리자가 옆에 두고 참고할 수 있도록 만들어진 책이다. 여기서 소개할 두 권의 책은 전체가 본문으로만 구성되어 있으며 장별로 구분되어 있지 않고 몇 개의 섹션으로 구분되어 있다. 또한 구분된 섹션도 번호가 매겨져 있지 않으며 섹션이 끝나도 다음 페이지로 넘어가지 않고 그 페이지에서 새로운 섹션이 시작된다. 따라서 이 책들은 하나의 긴 장으로 구성되어 있다고 볼 수도 있다.
HTTP Pocket Reference
표지 뒷면에서 보다시피 오라일리는 『아파치 포켓 레퍼런스 (Apache Pocket Reference)』를 『Writing Apache Modules with Perl and C』와 『아파치 핵심 가이드(Apache: The Definitive Guide, 2nd Edtion)』 (한빛미디어, 1999)의 자매서로 판매하고 있다. 이 책의 내용은 기존의 해설서와는 다르게 아파치 시작과 종료시 사용하는 명령행 옵션을 간략하게 설명하는 것으로 시작하고 있다. 다음 색션은 아파치 웹 서버 배포판에 포함된 모듈과 지원 도구 디렉토리가 간략한 설명과 함께 나열되어 있다. 여기서는 아파치 모듈을 초기 설정값에 따라 (서버로 컴파일되어 포함된 것에따라) OPTIONAL, EXPERIMENTAL, BASE모듈로 나누어 설명하고 있다. 다음 섹션에서는 지시 문법, 사용되어지는 구문, 아파치가 구현하는 모듈, 버전 호환성, 초기 설정값과 환경 변수 목록에 따른 함수 요약과 같은 일반적인 정보가 지시자와 함께 설명되어 있다. 지시자는 일반 설정에서 사용되는 순서대로, 아파치 프로세서는 발생순서대로 제시되어 있으며, 안전한 아파치 구현에 대한 언급은 각 섹션마다 설명과 함께 제시되고 있다. 지시자가 모듈에 따라 또는 알파벳 순서에 따라 분류되지 않았기 때문에, 핵심 아파치 지시자는 각기 다른 섹션에 흩어져 있다. 그러나 필요에 따라 찾아보기 쉽도록 아파치 지시자 찾아보기가 부록으로 포함되어 있다. mod_ssl, Apache-SSL과 레드햇 시큐어 웹 서버(Red Hat Secure Web Server), 코발런트 레이븐 SSL 모듈(Covalent Raven SSL Module), 씨투넷의 스트롱홀드(C2Net"s Stronghold), IBM HTTP 서버같은 아파치 보안 상업 버전에 의해 구현되는 모든 SSL 지시자가 아파치 보안 섹션에서는 다루어지고 있다. 버전에 따라 비슷한 지시자에 대해 각기 다른 이름을 사용하기 때문에 이 책에서는 어떤 SSL 지시자를 구현시킬 수 있는지 호환성에 관한 언급을 해줌으로써 이와 같은 혼란스러운 상황을 명확하게 해준다. 이는 매우 유용하기는 하지만 약간은 오래된 특징이라는 지적도 받고있다. 모든 지시자에 대해 다루고 있는 것은 아니기 때문에 몇몇 실험적인 모듈과 선택적인 모듈은 생략되어 있다. 이 책의 내용 중 작은 실수가 몇 개 있는데 초기 설정에 의해 아파치로 컴파일된 mod_status가 BASE가 아니라 OPTINAL로 설정되어 있으며 컨테이너 지시자를 위한 종결표시 ">"가 지시자의 이름을 부여하는 설명 윗줄마다 빠져있다는 것이다. 그래서 ""로 인쇄되어야 할 부분이 "     아파치 포켓 레퍼런스   이 책은 얇지만 기술적 측면, HTTP 트랜잭션을 덤프하는 방법 및 여러 가지 도표와 목록이 모두 다 수록되어 있다. 그 내용을 간략하게 언급하자면, HTTP의 정의, HTTP 작동법을 이해함으로써 얻을 수 있는 이점, 요청과 응답 메시지로 이루어진 클라이언트와 서버 프로그램간 일반적인 웹 트랜잭션의 컴포넌트 분석법에 대해 설명하고 있다. 그리고 다양한 클라이언트 요청 메소드, 서버 응답 코드, HTTP 헤더, URL 인코딩, 클라이언트와 서버가 서로를 인식하는 방법, Referer 헤더, 서버의 응답으로부터 클라이언트가 데이터를 회수하는 방법, 인터넷 MINE 타입과 쿠키, 인증, 영구접속과 클라이언트 캐싱에 대해 설명하고 있다. 몇몇 독자들은 찾아보기가 없는 것에 대해 불평하기도 한다. 그러나 이 책은 매우 얇고 간결하게 구성되어 있기 때문에 찾아보기에서 정보를 찾기보다는 책장을 넘겨가면서 정보를 찾는 것이 시간을 더 절약할 수 있다. 이 책은 HTTP 구현을 위한 지침서는 아니기 때문에 HTTP를 적용하는 상세한 예제는 다루고 있지 않다. 따라서 이 책은 HTTP작동법에 대해 아직 모르는 것이 많지만 호기심 많은 웹서퍼가 HTTP를 시작하는데 도움을 주는 입문서로서 뿐만 아니라 기술 전문가들이 서버 응답 코드, HTTP 헤더, 캐릭터 인코딩과 인터넷 MINE 타입에 대해 빨리 찾아볼 수 있는 참고서로서도 손색이 없다. 이 두 권의 책은 또다른 포켓 레퍼런스인 『mod_perl Pocket Reference』과 함께 웹 서버 관리자에게 매우 유용한 책이 될 것이다.
TAG :
댓글 입력
자료실

최근 본 책0