Server/Apache

[APACHE] Apache

형수's 2021. 11. 3. 13:59
반응형

Apache

1. Apache란?

- 전 세계에서 가장 많이 사용하는 Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만든 웹 서버 프로그램입니다.

- 정적인 데이터를 처리하는 웹서버로 클라이언트가 GET, POST, DELETE 등의 메서드를 이용해 요청을 하면 그에 대한 결과를 돌려주는 기능을 합니다.

 

2. Apache의 장점

- 다양한 OS에서 사용되며 여러 프로그래밍 언어에서도 지원된다.

- 클라이언트의 요청을 처리하기 위해 멀티스레드 방식을 따른다.

- 웹 서버 자체에서 동적 콘텐츠를 처리한다.

- 모듈이 다양하다.

 

3. Apache의 단점

- 클라이언트 요청 하나당 스레드 하나가 처리되는 구조로 요청이 많아지게 되면 스레드 생성, 메모리 및 CPU 낭비가 심해지면서 성능이 저하될 수 있다.

- Apache는 오픈소스로 각 사용자가 서버를 수정할 수 있는데 이를 제대로 수정하지 않을시 보안에 심각한 위협이 될 수 있다.

반응형