네트워크 (4) 썸네일형 리스트형 [개발상식] 12. 프로토콜이란? TCP/IP, HTTP, Web Socket 각각에 대한 기본과 그 흐름 통신 프로토콜 등장배경컴퓨터 네트워크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되며,소프트웨어와 하드웨어 장비가 계속 증가되는 최근의 환경에서,효율적인 정보 전달을 하기 위해서는 프로토콜의 기능이 분화되고 복잡해질 수 밖에 없다.이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화의 개념이 나타나게 되었다. 프로토콜이란,컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다.통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다.프로토콜은 형식, 의미론, 그리고 통신의 동기 과정 등을 정의하지만 구현되는 방법과는 독립적이디. 구성(OSI 참조 모델 기반)각 계층의 수직적 상하관계는 Top-Down 구조이다.-물리적 측면 : 자료 전송.. [개발상식] 6. 인터넷 기초 II / 인터넷 동작 방법, 포트 지금 이 순간에도 사용하고 있는 인터넷어떻게 동작하는걸까? 인터넷의 동작 방법 독립적이었던 컴퓨터들이 인터넷에 의해 연결되었다.컴퓨터들은 서로 데이터를 요청하고 제공하기도 한다.우리는 요청하는 컴퓨터를 클라이언트, 제공하는 컴퓨터를 서버라고 한다.서버-클라이언트, 클라이언트-서버어느 컴퓨터가 서버인지 클라이언트인지는 상대적인 개념이다.상황에 따라서 내 컴퓨터가 클라이언트가 될 수도 있고 서버가 될 수도 있다.일반적으로 웹브라우저가 설치된 컴퓨터와 서버측 컴퓨터가 있다면 웹브라우저가 클라이언트가 된다. 상황을 가정해보자.클라이언트가 주소창에 http://a.com 을 입력하였다.서버에게 http://a.com 라는 주소가 넘겨졌다.a.com 에 여러 가지 서버가 있을 수 있다.(DB서버 / 채팅서버 / 웹.. [개발상식] 5.인터넷 기초 I / DNS,IP 서버에 대한 공부를 하면서 인터넷에 대한 기초적인 개념은 필수라고 생각했다.수업에서 들은 내용을 정리하면서 조금 더 공부해봤다. 실제 서비스 배포에 대한 기초하여 인터넷을 알아보자. 우리가 인터넷을 이용하면서 웹사이트를 접속하는 방법은 총 두 가지이다.IP주소도메인 네임대부분의 사람들이 후자를 이용하여 웹사이트에 접속할 것이다. IP주소란 무엇인가Internet Protocol Address쉽게 말하면 숫자로 이루어진 주소로네트워크 상에서 통신을 하기 위해 각각의 컴퓨터가 갖고 있는 고유한 번호라고 할 수 있겠다.ex)127.0.0.1 IP주소는 기억하기 어렵다는 치명적인 단점이 있다.그래서 사용자가 도메인 네임을 주소창에 입력을 하게 되면도메인네임에 해당하는 ip주소로 이동하게 된다.그래서 우리는 도메.. [개발상식] 3. 라우팅 / 패킷 네트워크 쪽이야기에서 라우팅, 라우터 이야기가 빠질 수 없다.라우팅을 아주 아주 얕게 이야기하는데 패킷을 모르고 넘어갈 수 없어 패킷이랑 묶었다. 패킷(packet)이란?: 통신, 네트워크에서 한 번에 전송하는 정보의 단위.패킷 단위로 잘게 쪼개서 전송을 한다고 한다.(패킷 교환 방식)패킷 교환 방식을 사용하는 이유는에러 발생 시 발생한 부분부터 보낼 수 있다는 점 때문이다.3~4계층의 데이터 단위를 패킷이라 정의하고1~2계층의 데이터 단위는 프레임이라고 지칭한다.패킷은 헤더, 데이터, 테일러로 이루어져 있다.헤더에는 수신처의 인터넷 주소와 순서테일러에는 에러 정보가 기록되어 있다. 라우팅(Routing)이란?1. 데이터를 최적의 경로를 선택하여 목적지까지 이송하는 모든 절차.2. 하나의 컴퓨터로 자신이.. 이전 1 다음