서버(Server) 완전 정리

유방현·2025년 10월 13일

서버의 정의

서버는 네트워크를 통해 클라이언트에게 특정 서비스나 자원을 제공하는 컴퓨터 시스템 또는 프로그램입니다.

핵심 키워드: 서비스 제공자, 네트워크 기반, 클라이언트-서버 구조

서버의 특징 (★★)

1. 고가용성 (High Availability)

24시간 365일 무중단 운영
다운타임 최소화
이중화 구성 지원

2. 고성능 (High Performance)

다수의 클라이언트 동시 처리
대용량 데이터 처리
빠른 응답 속도

  1. 안정성 (Reliability)

오류 복구 기능 (ECC 메모리 등)
중복 구성 (Redundancy)
강력한 보안 기능

  1. 확장성 (Scalability)

수평적 확장 (Scale-out): 서버 대수 증가
수직적 확장 (Scale-up): 서버 성능 증가
모듈형 설계

  1. 원격 관리

IPMI, iDRAC, iLO 등 원격 관리 기능
네트워크를 통한 관리
물리적 접근 불필요

서버의 종류

역할별 분류 (★★)
웹 서버 (Web Server)

역할: 웹 페이지 제공
예시: Apache, Nginx, IIS

메일 서버 (Mail Server)

역할: 이메일 송수신 처리
프로토콜: SMTP, POP3, IMAP

데이터베이스 서버 (DB Server)

역할: 데이터베이스 관리 및 제공
예시: MySQL, Oracle, MS SQL Server

파일 서버 (File Server)

역할: 파일 저장 및 공유
예시: NAS, Samba, FTP Server

DNS 서버 (Domain Name System Server)

역할: 도메인 이름을 IP 주소로 변환
포트: 53번

DHCP 서버 (Dynamic Host Configuration Protocol Server)

역할: IP 주소 자동 할당
포트: 67(서버), 68(클라이언트)

FTP 서버 (File Transfer Protocol Server)

역할: 파일 전송 서비스
포트: 20(데이터), 21(제어)

프록시 서버 (Proxy Server)

역할: 클라이언트와 서버 사이의 중계
기능: 캐싱, 보안, 익명성

애플리케이션 서버 (Application Server)

역할: 비즈니스 로직 처리
예시: Tomcat, WebLogic, JBoss

0개의 댓글