서버 사이드
서버 사이드 - 클라이언트나 사용자의 요청에 따라 데이터를 전송하는 서버 측에서 수행되는 모든 프로그램과 작업.
서버 사이드 애플리케이션 프로그래밍을 위해 특별히 설계된 언어가 있습니다. 예를 들어 PHP, Python, NodeJS와 같은 언어들입니다.
최근 가장 인기 있는 웹 서버는 다음과 같습니다:
- Apache는 다양한 운영 체제에서 실행되는 소프트웨어입니다. Apache의 아키텍처는 코어와 모듈로 구성되어 있으며, 모듈은 각 요청에 따라 수행되는 서버 기능을 나타냅니다. 또한 모듈은 동적 콘텐츠 관리나 HTTP 요청 처리를 위해 추가로 구성할 수 있습니다. 이전에는 Apache가 가장 인기 있는 웹 서버였지만, 트래픽 수준이 증가함에 따라 이 웹 서버의 구성 작업이 상당히 복잡해졌습니다.
- Nginx는 Apache의 주요 단점을 해결할 필요성 때문에 이후에 나타났습니다. Nginx의 각 작업 프로세스는 수천 개의 HTTP 연결을 동시에 처리합니다. 이로 인해 이 웹 서버는 데이터에 대한 부하가 크고 변동이 심한 상황에서도 안정적인 작동을 보장합니다.