Network

· Network
들어가며.. 멀티 플레이를 지원하는 게임에서 LAN 모드가 있는 게임을 알고 계신가요? LAN 모드로 게임을 한다면 실제로 인터넷에 연결되어 있지 않아도 친구들과 게임을 즐길 수 있지만, 상대방이 같이 있던 장소나 건물을 벗어나면 연결이 끊겨버릴거에요. 왜 이런 일이 발생하는 걸까요? 이번 포스팅에는 이러한 LAN이 무엇인지 차근차근 알아보는 시간을 가져볼까 합니다!  LAN이란 무엇인가요?LAN (Local Area Network) 은 뜻에도 나와있듯이 작은 지리적 영역 내에 포함된 네트워크로 설계하는 사람이 지정하는 범위에 따라서 결정이 되지만 일반적으로는 같은 건물 내에 있는 디바이스들끼리 형성되는 네트워크를 말합니다.  디바이스간 통신 방법 다음과 같은 디바이스 2대가 있다고 가정해볼게요.디바이스..
· Network
들어가며... HTTP는 웹을 배우는 개발자라면 필수적으로 알아야하고 활용해야 하는 프로토콜이다. 하지만, HTTP 프로토콜의 진화 과정에 대해서 질문을 한다면 의외로 답변하기 힘들어하는 경우가 많다. 해당 포스팅 글 에서는 HTTP 프로토콜의 진화 과정에 대해서 버전 별로 어떤 문제점이 있고 다음 버전에서는 어떻게 개선되었는지, 그리고 요청과 응답에 대한 예시 메시지를 보면서 최대한 자세히 내용을 다뤄보려고 한다. HTTP/0.9 HTTP 초기 버전에는 버전 번호가 없었다. HTTP/0.9는 이후 버전과 구별하기 위해 0.9로 불리게 되었다. 요청 GET /index.html HTTP/0.9는 One-Line-Protocol로 불리는데, 말 그대로 요청이 단일 라인으로 구성되어 있어 놀라울 정도로 단순..
· Network
들어가며... 인터넷을 사용하는 사람이라면 하루에도 브라우저 내의 웹페이지들을 이리저리 오가곤 한다. 이전의 포스팅 글 www.google.com을 접속하면 일어나는 일 을 보면 알겠지만 웹페이지들을 접속해서 이리저리 작업을 하는 과정들은 전부 네트워크를 통해 요청/응답이 이뤄지는 형태이다. 따라서, 누군가가 우리의 요청을 몰래 감시하며 요청에 대한 정보들을 이리저리 빼간다면 개인 정보 유출 및 개인 정보 보안에 크게 위협이 될 수 있다. 이러한 상황 때문에 보안 조치를 강화하고 안전한 통신을 하는 것은 매우 중요하다. HTTP란 무엇인가? 하이퍼텍스트 전송 프로토콜(HTTP)란 월드 와이드 웹(WWW)의 토대이며, 하이퍼 텍스트 링크를 사용하여 웹 페이지를 로드하는 데에 사용된다. HTTP는 네트워크 ..
· Network
프로토콜이란?위의 그림은 인터넷으로 통신을 하는데 있어서의 계층 별로 나타낸 프로토콜의 모음이다. 전송 계층에 속하는 TCP, UDP는 이름에서 알다시피 전자 기기인 호스트 간의 데이터 전송 조율을 담당하는 계층이다. 브라우저로 인터넷을 하다보면 어떻게 서버와 연결이 맺어지고 해당 데이터를 가지고 오는지 궁금해질 때가 있다. 내가 요청한 웹사이트나 데이터에 대해서 요청 메시지를 보내면 서버는 어떻게 해당 요청 메시지를 분석하고 처리하여 우리에게 응답 메시지와 함께 데이터를 줄 수 있는 것일까? 전자 기기는 스스로 생각하여 일을 처리할 수 없기 때문에 특정 규칙에 따라서 특정 포맷과 타입의 메시지에는 어떤 응답 메시지를 보내는지 정해져 있어야만 한다. 따라서, 전자 기기간의 통신을 위해서는 일련의 규칙이나..
· Network
들어가며..우리가 인터넷 브라우저의 주소창에 'www.google.com' 등 주소를 입력하고 엔터를 누르는 순간, 눈에 보이지 않는 곳에서는 수많은 과정이 순식간에 일어난다. 이러한 과정을 통해 우리는 홈페이지에 쉽게 접속할 수 있지만. 간단해 보이는 행위 뒤에는 복잡한 네트워크 통신의 세계가 숨어 있다. 이번 내용은 우리가 www.google.com 사이트를 들어가기 위해, 주소창에 주소를 입력한 후 엔터를 치면 어떤 일이 일어나는지에 대해서 알아보고자 한다.     도메인 주소란 무엇인가?본문으로 들어가기 전, 선수 지식인 도메인 주소에 대해서 알아보자.인터넷이라는 전 세계적으로 연결된 거대한 네트워크 상에서 각각의 장치를 구별하고, 원활한 데이터 교환을 가능하게 하기 위해서는 'IP 주소'를 필요..
devnk
'Network' 카테고리의 글 목록