서버는 클라이언트에게 여러가지 서비스를 제공하는 것을 말한다.여러 종류의 서버가 있다.
그 서버의 종류는 서비스에 의해 정해지게 된다. 예를 들어 웹 사이트, 메일, 카톡, 트위트, 인스타 등 모두 서비스다. 이제 서버 앞에 서비스 이름을 붙여주면 웹 서버, 메일 서버, 카톡 서버 등 이런식으로 다양한 종류의 서버가 존재하는 것이다.
서버의 구축
서버 구축은 생각보다 간단하다. 컴퓨터에 소프트웨어를 설치하고 실행시키면된다
결국, 서버라는 것도 서비스를 제공하기 위한 소프트웨어인 '서버 소프트웨어'가 가지고 있는 기능 자체를 뜻하는 것이다.
위의 이미지 처럼 서버 소프트웨어는 다양하게 존재하고 있으며 한대의 컴퓨터에 여러대의 서버 소프트웨어를 작동시키는 것도 가능하다.
서버의 하드웨어
서버는 일반적인 개인용 컴퓨터보다 더 강력하고 안정적인 성능을 갖춘 하드웨어를 사용한다. 이는 많은 클라이언트의 요청을 동시에 처리할 수 있도록 설계되어 있다.
- 강력한 CPU: 여러 프로세스를 동시에 처리할 수 있는 멀티코어 프로세서.
- 대용량 RAM: 많은 데이터를 동시에 처리하기 위한 충분한 메모리.
- 확장성: 추가적인 하드웨어(예: 하드 드라이브, RAM)를 쉽게 추가할 수 있는 구조.
- 신뢰성: 24시간 운영을 위한 고장 방지 설계와 이중화 기능.
서버의 소프트웨어
서버는 특정 기능을 수행하는 소프트웨어를 통해 작동한다.
- 웹 서버 소프트웨어: Apache, Nginx와 같은 소프트웨어가 웹 페이지를 클라이언트에게 제공하는 역할을 한다.
- 데이터베이스 서버 소프트웨어: MySQL, PostgreSQL 등이 데이터 요청을 처리한다
'
서버는 위의 내용처럼 개인용 컴퓨터에도 설치가 가능하다. 하지만 개인용 컴퓨터로는 100퍼센트 기능을 끌어내지 못하기에 서버 전용 하드웨어를 사용하는 것이다.
https://lipcoder.tistory.com/514
[서버 가이드북] 1. 서버(Server) 란?
서버 '서버'란 도대체 어떤 것일까? 추상적으로 무엇인지는 알고 있겠지만, 우선은 사전적인 정의를 알아보는 것이 필요하겠다. 서버 [Server] 1. 테니스, 탁구, 배구 등 서브를 하는 쪽, 또는 그 사
lipcoder.tistory.com
공부용으로 작성한 글이며 문제시 비공개처리하도록 하겠습니다. 피드백 환영합니다.