-
서버와 클라이언트_인스피언Learning/IT 용어 2022. 4. 15. 11:30
안녕하세요. 인스피언입니다.
대부분 인터넷의 웹사이트는 서버와 클라이언트 구조로 작동한다고 합니다.
그만큼 자주 언급되는데요.
오늘은 Server와 Client에 대해 알아보겠습니다.
네트워크 통신을 위해서는 최소한 두 대의 컴퓨터가 필요합니다.
여기서 서버와 클라이언트가 등장합니다.
바로 신호를 주고 요청(request)하는 컴퓨터를 클라이언트(client)라고 하고, 신호를 받고 요청에 대해 응답(response)하는 컴퓨터를 서버(server)라고 부릅니다.
아래서 좀 더 자세히 알아보겠습니다.
서버
서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미합니다.
서버는 언제 어떤 클라이언트가 요청을 해도 서비스를 제공할 수 있도록 준비하고 있어야 합니다.
프린터 제어나 파일 관리 등 네트워크 전체를 감시·제어한다고 볼 수 있습니다.
메인 프레임이나 공중망을 통한 다른 네트워크과의 연결을 해주며, 자원의 공유를 도와주는 역할을 합니다.
대규모 LAN의 경우에는 여러 대의 서버를 배치하여 역할을 나누기도 합니다.
서버의 종류
- 웹서버(Web Server)
HTML로 만든 웹 페이지가 들어 있는 파일을 사용자에게 제공하는 서버 프로그램입니다.
대표적인 웹 서버 프로그램에는 아파치(Apache), IIS, 웹투비(WebtoB), 웹티어(WebTier) 등이 있습니다.
- 와스서버(WAS)
Web Application Server의 약자로서, 자바(Java) 등으로 만든 웹 응용 프로그램이 설치되어 작동하는 웹 애플리케이션 서버를 뜻합니다.
대표적인 와스(WAS) 제품에는 톰캣(Tomcat), 제우스(JEUS), 제이보스(JBoss), 웹로직(WebLogic), 웹스피어(WebSphere), 레진(Resin), 글래스피시(GlassFish) 등이 있다.
한국에서는 WAS라고 하지만, 영어권에서는 Application Server(약칭 AS)라고 합니다.
- 디비 서버(DB Server)
Database Server의 약자로서, 데이터베이스(DB)를 저장 및 관리하는 서버를 말합니다.
오라클(Oracle), 마이에스큐엘(MySQL), 엠에스에스큐엘(MS-SQL), 큐브리드(Cubrid) 등 다양한 데이터베이스 관리 시스템(DBMS)으로 만든 데이터가 저장·관리됩니다.
클라이언트
클라이언트는 네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스를 말합니다.
이는 PC나 스마트폰 등의 사용자 측입니다.
클라이언트는 서비스가 필요한 경우, 네트워크에 접속해 서버에게 서비스를 요청합니다,
서비스 요청에 필요한 인자를 서버가 원하는 방식에 맞게 제공하고, 서버로부터 반환되는 응답을 사용자에게 적절한 형태로 가공, 표현합니다.
클라이언트의 종류
- 팻 클라이언트
스스로 다량의 데이터를 처리하는 클라이언트로 서버에 꼭 의지하지 않습니다.
팻 클라이언트는 개인용 컴퓨터의 한 형태로 가장 흔하게 쓰이며, 개인용 컴퓨터나 노트북 컴퓨터는 독립적으로 수행합니다.
- 씬 클라이언트
최소한의 클라이언트, 호스트 컴퓨터의 리소스를 사용합니다.
다량의 데이터를 처리하는 애플리케이션 서버가 제공한 사진을 그래픽으로 보여 주는 것이 임무입니다.
- 하이브리드 클라이언트
팻과 씬 두 가지의 클라이언트를 합쳐 놓은 것이 하이브리드 클라이언트입니다.
팻 클라이언트와 비슷하게 로컬로 처리하지만 데이터 보관은 서버에 의지합니다.
팻 클라이언트의 고성능과 씬 클라이언트의 뛰어난 관리 능력과 유연성을 모두 갖췄습니다.
[참고 자료]
'Learning > IT 용어' 카테고리의 다른 글
유닉스와 리눅스 비교_인스피언 (0) 2022.07.12 OS의 기능과 종류_인스피언 (0) 2022.05.25 암호화와 복호화, 대칭키와 비대칭키_인스피언 (0) 2022.02.18 IP(Internet Protocol)_인스피언 (1) 2022.01.21 컴퓨터 네트워크 2. Software_인스피언 (0) 2021.12.02