서버/서버 이론 5

게임서버

서버란 - 영업중인 식당과 유사하다. 손님이 올 수 있도록 식당을 열고 대기중인 상태.  ※ 서버의 종류  1. 웹서버 (HTTP)ㆍ 손님이 음식을 받아서 떠나면 그 후론 연락이 끊긴다. ㆍ 질의/응답의 형태 ㆍ 드물게 정보를 요청/갱신한다ㆍ 실시간 Interaction이 필요하지 않다.ㆍ 식당에서 손님한테 먼저 접근할 일은 없다 ㆍ 주문 후 손님이 떠나면, 손님의 상태를 당분간 잊고 지낸다 (Stateless) - 웹서버는 정말 엄청 많다 상황에 맞게 사용하면 된다. 처음부터 만드는 경우는 거의 없다고 보면 된다. -ASP.NET (C#)Spring (Java)NodeJs (Javascript)DJango,Flask (Python) 2. 게임서버 ( TCP Server, Binary Server, St..

HTTPS

[HTTPS 란?] (Hypertext Transfer Protocol Secure) ・ 웹 통신의 보안을 강화하기 위해 설계된 프로토콜 ・ 기본적으로 HTTP 프로토콜에 암호화 계층을 추가해 데이터의 기밀성과 무결성을 보장해준다ㄴ> HTTP에 Secure Socket이 추가된 개념 ・ SSL(Secure Sockets Layer) 또는 그 후속주자인 TLS(Transport Layer Security) 프로토콜을 사용한다.ㄴ> HTTP + SSL ・ (HTTP는 80번 포트) HTTPS는 443번 포트를 사용하며, 네트워크 상에서 중간에 제3자가 정보를 볼 수 없도록 암호화 해준다.  [주요 특징] 1. 암호화 ・ 데이터 전송 시, 클라이언트와 서버 사이에 교환되는 정보는 암호화되어 전송 ・ 대칭키 암..

HTTP와 HTTP 메시지

► HTTP란? (Hyper Text Transfer Protocol) ・  서버/클라이언트 모델에 따라 데이터를 주고 받기 위한 응용계층(Application)의 프로토콜로 1990년대 초 WWW(World Wide Web)을 구성하는 핵심 기술로서 개발되었으며, 웹 서버와 클라이언트 사이의 통신을 위해 설계되었다.  [특징] ・ 클라이언트가 서버에 요청을 보내고 응답을 대기하는 구조로 서버는 요청에 대한 결과를 만들어 응답한다. ・ 무상태 프로토콜?(Stateless) : HTTP가 서버나 클라이언트의 상태를 확인하지 않는다. 따라서 상태의 확인이 필요할 때 다른 방법을 통해 확인해야 한다(쿠키-세션,API 등 -> 최소한만 사용하는게 좋다)장점 :  서버 확장성이 높다. 단점 : 클라이언트가 추가 ..

OSI 7계층

► OSI계층이란?  ・ 국제표준화기구(ISO)에 의해 개발된 네트워크 통신을 위한 모델로, 네트워크 상에서 데이터가 어떤 과정을 통해 전송되는지를 7개의 계층으로 나누어 설명한다. ・ OSI 모델은 네트워킹 프로토콜과 통신 장비를 표준화 하여 다양한 시스템 간의 상호 운용성을 증진시키기 위해 설계되었다.-> OSI 모델을 사용하게 쉽게 추상화(간략화) 시킨 모델이 TCP/IP 모델이다. ・ 각 계층은 독립되어있기 때문에 특정 계층에 이상이 생기더라도 다른 계층에 영향을 주지 않는다. 7계층 - 애플리케이션 계층 (응용계층)・ 7개의 계층중 가장 상위에 해당되며 사용자와 가장 가까운 계층이다. 사용자가 네트워크를 통해 데이터를 송수신 할 수 있게 하는 응용프로그램 간의 데이터 전송을 촉진하는 역할 ・ 다..

패킷과 패킷통신, TCP/IP

► 네트워크란?(네트워크 기술)・ 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술의 총칭을 의미한다.・ 네트워크란 말은 연결되어 있다는 뜻으로 컴퓨터 네트워크는 데이터를 케이블에 실어 나르는 것을 의미한다. (무선은 전파로) ► 데이터 전송의 기본 단위 패킷・ 데이터는 "패킷"이라고 부르는 작은 단위로 "나누어져 전송"된다.・ 시작점부터 목적지까지 독립적으로 이동하며 네트워크의 다양한 경로를 통해 전달될 수 있다 ・ 데이터의 형식화된 블록으로 pack과 bucket의 합친 말. 우체국의 화물을 생각하자 ⌘ 과거 회선 교환 방식이는 회선의 트래픽이나 이동 효율을 전혀 고려하지 않은 채 미리 정하는 방식. 보통의 통신이라 함은 데이터를 전송하는 시점의 트래픽, 혼잡도 등의 요인에 따라 효율이 달..