
재미있는 열두번째 아파치 이야기 (PHP 와 mod_perl 의 기능 맛보기)
최근 인터넷의 비약적인 발전은 과거 초창기의 고정적인 컨텐츠 위주에서 벗어나 동적인 내용의 변화로 이루어지고 있다. 이러한 변화의 발상은 발 빠르게 변화고 있는 현재 인터넷의 추이와 사용자의 요구에 의한 것이라 생각을 해볼 수가 있다. 현 브라우저의 초기시절로 돌아가 보면 그 당시의 정보의 내용 및 사용자에게 전달해 주는 기교 등이 현재의 다양하고도 동적인 환경과 비교해 보면 커다란 차이를 가지고 있지 않을 수가 없다. 끊임없이 늘어나는 방대한 양의 데이타를 저장하기 위한 데이타베이스의 필요성, 이와 더불어 온라인상의 DB연동은 필수 불가불한 것 중의 하나가 되었으며, 대부분 오프라인의 많은 기업 등이 온라인에서의 E-Business 를 위한 발판의 하나로 인터넷을 이용하고 있다. 자 이렇듯 날로 늘어가고 있는 데이타들을 어떻게 온라인 상에서 쉽게 그 내용들을 동적으로 표현해낼 수 있을까? 필자는 여러 방법들 중에 배우기가 쉽고 빠른 시간 안에 적용할 수 있는 대표적인 방법으로 mod_php 와 mod_perl 을 이용하여 성능 면에서도 여타 다른 것에 뒤지지 않는 두 가지를 소개하고자 한다.
2003-01-09 00:51:41
재미있는 열한번째 아파치 이야기 (mod_autoindex, mod_gzip, mod_bandwidth)
아파치 웹 서버가 지금까지 많은 이들에게 사랑을 받을 수 있었던 이유중의 하나는 여러 다양한 기능을 포함하고 있다는 것이 하나의 이유도 될 수 있겠지만 그 중에서도 ‘모듈’ 아키텍쳐의 기능이 아닌가 싶다. 물론 이런 다양한 기능이 이미 하나하나의 모듈로 구성이 되어 있다. ‘모듈’ 화의 도입은 누구나 새로운 기능들을 웹 서버에 추가할 수 있도록 하였고, 그 일례로 대부분 아파치의 많은 기능들이 각 기능마다 모듈화로 구성이 되어 있다는 것이다. 이 것이 의미하는 것은 각 기능이 현재의 운영에 필요하지 않은 경우에 제거되어질 수가 있고, 또는 반대로 추가되어질 수가 있다는 것이다.
2002-07-23 00:49:29
재미있는 열번째 아파치 이야기 (로그파일의 이해와 분석 II)
인터넷의 대중화로 한 기업의 이미지를 대표하는 것과 동시에 기업의 생존전략으로서의 필수불가불한 것 중의 하나가 바로 사용자에게 실질적인 서비스를 제공해 주고 있는 웹 서버이다. 더욱이 시간이 흐르면서 현재의 상황에 반문이라도 하듯이 늘어나고 있는 방대한 양의 컨텐츠와 멀티미디어 서비스 등으로 인하여 인터넷에서의 웹 서버 역할은 날로 중요해 가고 있다. 웹 서버를 운영하는 목적중의 하나는 클라이언트에게 정보를 제공하는 역할을 수행하는 것이다. 그렇다면, 관리자는 이러한 환경의 제공만으로 본연의 역할을 다한 것일까 ? 어떠한 목적으로의 운영을 결정하였는가에 따라, 이 질문에 대한 대답은 달라질 것이며 필자의 입장에서는 클라이언트에게 더 나은 정보 및 환경을 제공하기 위한 방법의 하나로 웹 서버의 단순한 운영만으로는 시스템 운영자 또는 웹 마스터의 역할을 다한 것이라고 생각하지 않는다.
2002-05-01 00:45:36
재미있는 아홉번째 아파치 이야기 (접근제어 및 사용자 인증)
인터넷의 대중화와 함께 최근에 중요한 문제의 하나로 이슈가 되고 있는 것이 바로 ‘보안’ 이다. 어떻게 하면 인터넷과 같은 외부의 공개된 환경에서 서비스를 제공함과 동시에 안전하게 운영하는 방법이다. 인터넷이 우리 실생활에 미치는 영향은 이제 미미한 정도가 아니라 없어서는 안될 중요한 요소로 자리잡아 가고 있으며, 그 영역은 점차 광범위한 부분으로 확대되어져 가고 있다. 많은 클라이언트들이 정보를 얻어가기 위하여 브라우저의 사용은 바로 웹 서버로의 일차적인 접근을 의미한다. 현재 우리는 많은 기업 및 개인들에 의해서 이러한 웹 서버의 운영이 폭발적으로 늘어남과 동시에 제공되는 정보는 가히 폭발적이라 할 수 있다. 그러나, 자기자신도 모르게 외부의 공개를 원하지 않는 정보가 노출되어 지는 경우가 있다.
여기서 필자는 여러분들에게 바로 이“How” 라는 단어와 함께 우리가 기본적인 지식만을 통해서도 어떻게 웹 서버를 안전하게 지킬 수 있는가 알아보고자 한다.
2002-01-16 00:33:32
재미있는 여덟번째 아파치 이야기 (Apache 2.0 Preview)
2002-07-23 00:49:29
재미있는 열번째 아파치 이야기 (로그파일의 이해와 분석 II)
인터넷의 대중화로 한 기업의 이미지를 대표하는 것과 동시에 기업의 생존전략으로서의 필수불가불한 것 중의 하나가 바로 사용자에게 실질적인 서비스를 제공해 주고 있는 웹 서버이다. 더욱이 시간이 흐르면서 현재의 상황에 반문이라도 하듯이 늘어나고 있는 방대한 양의 컨텐츠와 멀티미디어 서비스 등으로 인하여 인터넷에서의 웹 서버 역할은 날로 중요해 가고 있다. 웹 서버를 운영하는 목적중의 하나는 클라이언트에게 정보를 제공하는 역할을 수행하는 것이다. 그렇다면, 관리자는 이러한 환경의 제공만으로 본연의 역할을 다한 것일까 ? 어떠한 목적으로의 운영을 결정하였는가에 따라, 이 질문에 대한 대답은 달라질 것이며 필자의 입장에서는 클라이언트에게 더 나은 정보 및 환경을 제공하기 위한 방법의 하나로 웹 서버의 단순한 운영만으로는 시스템 운영자 또는 웹 마스터의 역할을 다한 것이라고 생각하지 않는다.
2002-05-01 00:45:36
재미있는 아홉번째 아파치 이야기 (접근제어 및 사용자 인증)
인터넷의 대중화와 함께 최근에 중요한 문제의 하나로 이슈가 되고 있는 것이 바로 ‘보안’ 이다. 어떻게 하면 인터넷과 같은 외부의 공개된 환경에서 서비스를 제공함과 동시에 안전하게 운영하는 방법이다. 인터넷이 우리 실생활에 미치는 영향은 이제 미미한 정도가 아니라 없어서는 안될 중요한 요소로 자리잡아 가고 있으며, 그 영역은 점차 광범위한 부분으로 확대되어져 가고 있다. 많은 클라이언트들이 정보를 얻어가기 위하여 브라우저의 사용은 바로 웹 서버로의 일차적인 접근을 의미한다. 현재 우리는 많은 기업 및 개인들에 의해서 이러한 웹 서버의 운영이 폭발적으로 늘어남과 동시에 제공되는 정보는 가히 폭발적이라 할 수 있다. 그러나, 자기자신도 모르게 외부의 공개를 원하지 않는 정보가 노출되어 지는 경우가 있다.
여기서 필자는 여러분들에게 바로 이“How” 라는 단어와 함께 우리가 기본적인 지식만을 통해서도 어떻게 웹 서버를 안전하게 지킬 수 있는가 알아보고자 한다.
2002-01-16 00:33:32
재미있는 여덟번째 아파치 이야기 (Apache 2.0 Preview)
여기서 필자는 여러분들에게 바로 이“How” 라는 단어와 함께 우리가 기본적인 지식만을 통해서도 어떻게 웹 서버를 안전하게 지킬 수 있는가 알아보고자 한다.
2002-01-16 00:33:32
재미있는 여덟번째 아파치 이야기 (Apache 2.0 Preview)
아파치 웹 서버는 전 세계적으로 가장 많이 이용되어 지고 있는 웹 서버중의 하나로 전체 웹 서버 시장의 약 60%에 상회하는 마켓쉐어를 형성하고 있다. 1995 년 4월 NCSA 웹 서버 1.3 을 기반으로 처음으로 공식적인 아파치 0.6.2 버전이 만들어 졌고, 그 후 많은 개발자들의 참여와 지속적인 개발로 현재는 1.3.X 버전까지 나오게 되었다. 이러한 웹 서비스 제공에 일련의 관심이라도 있는 분이라면, 차기 버전인 2.0 에 많은 관심을 가지지 않을 수가 없다. 이미 아파치 2.0 에 대한 개략은 많은 세월을 거슬러 올라가 1996 년인 여름부터 개발자들 사이에 2.0 에 대한 계획이 논의되어 지고 있었다. 점차 시간이 흐르며 멀티스레드, 새로운 프로세스 모델, 필터, API 등을 고려한 계획들이 단계적으로 구체화 되어 갔으며, 아파치 1.3 버전이 발표된 후 아파치의 핵심 개발자들은 아파치 2.0 에 대한 작업을 진행하기 시작하였다. 새로운 버전은 현재의 것과는 달리 많은 변화가 있음을 의미하며, “왜 아파치 웹 서버를 업그레이드 해야 하나?” 라는 질문의 의구심을 더욱 자아내며 이 것의 변화는 현재의 웹 서버운영에 커다란 변화를 몰고 올 것이다.
2001-10-29 02:02:32
