반응형 프로그래밍/네트워크4 [네트워크]Http통신이란? Socket통신이란? 차이는 무엇인가?::우주를놀라게하자 [개요] 우리가 웹프로그램을 작성할때 보통은 2가지의 통신을 사용한다. 1. Http 통신2. Socket 통신 과연 이 둘의 차이는 무엇이고 언제 사용을 해야하는 것일까?라는 의문에서 이것저것 찾아서 공부해보았다. [Http 통신] - 일반적으로 Http 통신은 Client의 요청이 있을 때만 서버가 응답을 해주고 해당정보를 보낸 후에 바로 연결을 끊는 방식이다 보통 많은 웹사이트들이 이 방식을 채택하고 있다. 이 방식은 실시간으로 변화되는것을 확인할 수 없고, 새로고침(F5)를 눌렀을때만 변화되는 것을 확인할 수 있다. 예를들어서 인스타그램같은 경우 처음 접속한 후에 위를 잡아 당겨야지 새로운 사진이 주르르륵 나오는 것처럼 새로고침(인스타그램에서는 상단을 한번 잡아당기는것)이라는 요청을 주어야지 서버.. 2019. 9. 16. [네트워크]라우터란?라우터의 구조::우주를놀라게하자 라우터란 무엇인가? 라우터:패킷을 목적지까지 전달하기 위해 다음 네트워크 지점을 결정하는 장치나 컴퓨터 내의 소프트웨어(패킷은 아래 라우팅 게시물에 설명해놨음) 인터넷을 작동시키는 네트워크 하드웨어 구성 요소는 라우터(router)이다. 인터넷의 핵심은 IP 패킷들이 여러 개의 다른 라우터를 통해 정확히 목적지로 라우팅될 수 있다는 것이다.(*즉, 인터넷은 라우터의 기능 없이는 존재할 수 없다) 라우터는 사실상 여러 개의 통신 회선에 연결된 특수한 컴퓨터로서 한 회선으로부터 받은 패킷을 조사하여 그 패킷의 최종 목적지에 가까운 회선으로 패킷을 라우팅하도록 프로그램이 되어있다. 즉, 라우터의 목적은 네트워크들을 함께 연결하기 위함이다. 또한 만약 원하는 통신 회선이 손상이 되었거나 트래픽이 많을 경우, 패.. 2019. 8. 8. [네트워크]인터넷이란? 인터넷의구조::우주를놀라게하자 인터넷의 정의 우리의 컴퓨터를 ISP(Internet Service Provider)에게 연결할 때 우리는 WAN의 일부분이 된다. 우리의 컴퓨터는 기존의 LAN의 일부분일 수도 있고 독립적인 컴퓨터일 수도 있다. 하지만 어떤 경우이든 대부분은 인터넷에 연결되어있다. LAN의 경우는 보통 전화 회사로부터 ISP에 대여된 통신 회선을 통해 인터넷에 연결되어있다.(전화선->모뎀: 이러한 구조는 기존의 전화 시스템을 통하여 ISP LAN에 연결된 구조) 케이블 모뎀으로 연결되어 있다면 케이블 TV 시스템을 통해서 ISP에 연결된 것이다. 인터넷사업자, 즉 인터넷을 깔아주는 회사는 POP(Point-Of-Presence)라고 불리는 교환 센터를 가지고 있다이 POP은 다시 더 큰 POP을 가지고 있으며 보다 고.. 2019. 8. 8. [네트워크] 라우팅이란? 무엇인가? ::우주를놀라게하자 라우팅이란 무엇인가?? 라우팅은 우리가 네트워크에서 특정 경로로 데이터를 보낼때 사용되는 과정을 말한다. 라우팅은 어떤 네트워크 안에서 데이터를 최적의 경로를 선택하는 과정을 말한다. 여기서 최적의 경로는 최단거리가 될 수도 있고, 가장 빠른 시간에 전달하는 것으로 계산될 수 도 있다. 예시를 들자면 우리가 서울에서 부산을 간다고 했을때 버스를 타고 갈 수도 있고, 비행기를 탈 수도 있고, 기차를 탈 수도 있다. 이러한 경로들 중에서 하나를 선택하는 것이 라우팅이라 할 수있다. 지도앱을 사용해서 경로를 검색할때 여러가지 경로가 나오기 전에 로딩시간이 있는데 이러한 로딩시간을 라우팅이라고 할 수도 있다. 라우팅의 구성요소*패킷: 데이터를 전송하는 하나의 단위 즉, 한 네트워크 회선에서 데이터 한 묶음의 단.. 2019. 8. 3. 이전 1 다음 반응형