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로 작성된 하이퍼텍스트 페이지를 인터넷 브라우저 라는 특정한 프로그램으로 읽을 수 있게 하도록 구성 되 있다. |
인터넷 브라우저 | 월드 와이드 웹을 기반으로 한 인터넷의 컨텐츠를 검색 및 열람하기 위한 응용 프로그램의 총칭 |
애플리케이션 서버
- 애플리케이션: 사용하는 목적에 따라 제작된 기능적 프로그램
프로그램은 크게 세분화 하면 시스템프로그램(운영체제)과 응용 프로그램으로 나뉘는데 이중 응용프로그램
- 웹 환경을 통해 애플리케이션으로서 동작하는 서버 즉 웹 페이지를 매개로 하여 사용할 수 있는 응용 프로그램.(프로그래밍 언어를 사용해 개발한 웹 어플리케이션, 또는 이를 실행하고 관리하는 서버)
- 요청에 따라 데이터 베이스를 조회하거나, 데이터를 가공하거나, 다른 프로그램에 추가적인 요청을 보내거나, 입력 값을 바탕으로 결과 값을 계산하는 등의 복잡한 작업을 맡는다.(웹 서버의 기능과 완전하게 분리된 것은 아니어서, 대부분의 애플리케이션 서버는 디스크에 보관된 정적 파일을 송신할 수 있다.)