CS

서버(SERVER)

SeaPlus 2021. 6. 30. 17:25

Server(서버)

- 클라이언트(사용자가 서버에 접속하기 위해 사용하는 프로그램 또는 서비스)에게 네트워크(연결망) 통해 서비스를 제공 하는 컴퓨터를 의미한다

- 서버의 종류는 다양하고 여러 개의 서버들이 거미줄처럼 얽혀 동작한다.

FTP 서버

FTP 파일전송 프로토콜, TCP/IP네트워크 상에서 컴퓨터들이 파일을 교환하기위한 통신규약
TCP 전송 제어 프로토콜, 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 규약
 IP 인터넷 프로토콜, 네트워크에서 서로 다른 컴퓨터 들이 통신하기 위한 주소 규약

 

 

WEB 서버

-HTTP 이용하여 인터넷 브라우저 통신, http 80 포트, https 443 포트

- 서버는 주로 ssL 이용하여 암호화 한다.

- 클라이언트( 브라우저) 보낸 HTTP요청을 받아 디스크에 보관된 HTML, CSS, javascript등의 파일을 송수신

 

HTTP HTML 같은 하이퍼텍스트  빠르게 교환하기 위한 프로토콜
HTTPS TLS 사용해 암호화된 연결을 하는 HTTP
TLS/ SSL 인터넷에서의 정보를 암호화 해서 송수신 하는 프로토콜, SSL 기반한 기술
(표준에 명시된 정식 명칭은 TLS지만 아직도 SSL이라는 용어가 많이 사용되고 있다.)
WWW
(
월드 와이드 )
HTTP 프로토콜을 기반으로 HTML 작성된 하이퍼텍스트 페이지를 인터넷 브라우저 라는 특정한 프로그램으로 읽을  있게 하도록 구성  있다.
인터넷 브라우저 월드 와이드 웹을 기반으로  인터넷의 컨텐츠를 검색  열람하기 위한 응용 프로그램의 총칭

 

 

 

애플리케이션 서버

-   애플리케이션: 사용하는 목적에 따라 제작된 기능적 프로그램

프로그램은 크게 세분화 하면 시스템프로그램(운영체제) 응용 프로그램으로 나뉘는데 이중 응용프로그램

 

-   환경을 통해 애플리케이션으로서 동작하는 서버 페이지를 매개로 하여 사용할 있는 응용 프로그램.(프로그래밍 언어를 사용해 개발한 어플리케이션, 또는 이를 실행하고 관리하는 서버)

 

- 요청에 따라 데이터 베이스를 조회하거나, 데이터를 가공하거나, 다른 프로그램에 추가적인 요청을 보내거나, 입력 값을 바탕으로 결과 값을 계산하는 등의 복잡한 작업을 맡는다.( 서버의 기능과 완전하게 분리된 것은 아니어서, 대부분의 애플리케이션 서버는 디스크에 보관된 정적 파일을 송신할 있다.)