Apache HTTP Server Version 2.4

Apache > HTTP Server > Documentation > Version 2.4

# 모듈을 설명하기위해 사용한 용어들

이 문서는 아파치 모듈을 설명하기위해 사용한 용어를 설명한다.

## 설명

모듈 목적에 대한 간단한 설명.

## 상태

모듈이 아파치 웹서버와 얼마나 밀접히 연관되있는지 나타낸다. 즉, 특정 모듈과 모듈의 기능을 사용하기위해서 서버를 다시 컴파일해야 할 경우가 있다. 이 속성의 값은:

MPM
  상태가 "MPM"인 모듈은 다중처리 모듈이다. 다른 종류의 모듈과 달리 아파치는 오직 한 MPM만을 사용한다. 이런 종류의 모듈은 기본적인 요청 처리와 분배를 담당한다.
Base
  상태가 "Base"인 모듈은 기본적으로 서버와 같이 컴파일되므로, 설정에서 모듈을 제거하지 않는 한 보통 사용할 수 있다.
Extension
  상태가 "Extension"인 모듈은 보통 서버와 같이 컴파일되지 않는다. 모듈과 모듈의 기능을 사용하려면 서버 컴파일 구성파일을 변경하고 아파치를 다시 컴파일해야 한다.
Experimental
  "Experimental" 상태는 모듈이 아파치 배포본에 포함되있지만, 사용하려면 위험을 감수해야 한다. 모듈에 대한 문서가 있지만, 모듈을 지원한다는 말은 아니다.
External
  "External" 상태는 기본 아파치 배포본에 포함되지 않은 모듈("제삼자가 만든 모듈")이다. 우리는 이런 모듈에 책임이 없고 지원하지도 않는다.

## 소스파일

간단하게 말해서 모듈 소스코드가 있는 소스파일명이다. `<IfModule>` 지시어에서 사용하는 이름이기도 하다.

## 모듈명

모듈을 지칭하는 문자열로, 모듈을 동적으로 읽어들이는 `LoadModule` 지시어에서 사용한다. 정확히 말하면 소스파일에서 module 형의 외부변수 이름이다.

## 지원

모듈이 원래 아파치 버전 2 배포본에 포함되지 않았다면, 모듈을 처음 소개한 버전을 알려준다. 또, 모듈이 특정 플래폼용이라면 상세히 설명한다.