전체 글 211

[네트워크] 브라우저에 'google.com' 입력하면 발생하는 일

브라우저에 google.com 검색 시 동작 과정 1. 브라우저가 URL을 해독해, HTTP request MSG를 작성한다. URI : URL, URN 메소드 : GET, POST 등 2. DNS 서버를 통해, 도메인 주소와 대응하는 IP 주소를 찾는다. 브라우저는 메시지를 네트워크에 송출하는 기능이 없어 OS에 의뢰해 액세스 대상의 웹 서버에 송신한다. 이 때 OS에 송신을 의뢰할 땐 서버의 도메인 명이 아닌 IP 주소로 메시지를 받을 상대를 지정해야 한다. gethostbyname() : 리졸버 호출 리졸버가 DNS 서버에 조회 MSG 보내고, 응답 MSG 돌아온다. 응답 MSG 속 IP 주소를 추출해, 브라우저가 지정한 메모리 영역에 저장한다. UDP 사용 Socket 라이브러리는 받은 HTTP ..

학교/네트워크 2023.04.20

[네트워크] 6. 웹 서버에 도착하여 응답 데이터가 웹 브라우저로 돌아간다.

아래 도서 기반 정리 성공과 실패를 결정하는 1%의 네트워크 원리 | Tsutomu Tone - 교보문고 성공과 실패를 결정하는 1%의 네트워크 원리 | 『성공과 실패를 결정하는 1%의 네트워크 원리』는 네트워크 전체의 움직임을 해설하고 현실의 네트워크 기기나 소프트웨어가 어떻게 움직이는지 product.kyobobook.co.kr 목차 서버의 개요 서버의 수신 동작 웹 서버 소프트웨어가 리퀘스트 메시지의 의미를 해석하여 요구에 응한다. 웹 브라우저가 응답 메시지를 받아 화면에 표시한다. 서버의 개요 1. 클라이언트와 서버의 차이점 네트워크 부분 : LAN 어댑터, 프로토콜 스택, Socket 라이브러리 등 기능은 똑같다. TCP, IP 기능 : 하드웨어, OS가 무엇이든 달라지지 않았다. 접속 동작 :..

학교/네트워크 2023.04.19

[네트워크] 5. 서버측의 LAN에는 무엇이 있는가?

성공과 실패를 결정하는 1%의 네트워크 원리 | Tsutomu Tone - 교보문고 성공과 실패를 결정하는 1%의 네트워크 원리 | 『성공과 실패를 결정하는 1%의 네트워크 원리』는 네트워크 전체의 움직임을 해설하고 현실의 네트워크 기기나 소프트웨어가 어떻게 움직이는지 product.kyobobook.co.kr 목차 웹 서버의 설치 장소 방화벽의 원리와 동작 복수 서버에 리퀘스트를 분배한 서버의 부하 분산 캐시 서버를 이용한 서버의 부하 분산 콘텐츠 배포 서비스 웹 서버의 설치 장소 1. 사내에 웹 서버를 설치하는 경우 사내의 LAN에 서버를 설치하고 인터넷에서 직접 액세스하는 경우다. 현재 이 방법은 주류에서 밀렸다. IP 주소의 부족 : 이 형태에선 클라이언트에도 글로벌 주소를 할당해야 하는데 그럴 ..

학교/네트워크 2023.04.11

[네트워크] 3. 케이블의 앞은 LAN 기기였다.

아래 도서 기반 정리 성공과 실패를 결정하는 1%의 네트워크 원리 | Tsutomu Tone - 교보문고 성공과 실패를 결정하는 1%의 네트워크 원리 | 『성공과 실패를 결정하는 1%의 네트워크 원리』는 네트워크 전체의 움직임을 해설하고 현실의 네트워크 기기나 소프트웨어가 어떻게 움직이는지 product.kyobobook.co.kr 목차 케이블과 리피터, 허브 속을 신호가 흘러간다. 스위칭 허브의 패킷 중계 동작 라우터의 패킷 중계 동작 라우터의 부가 기능 케이블과 리피터, 허브 속을 신호가 흘러간다. 1. 하나하나의 패킷이 독립된 것으로 동작한다. 중계 동작은 패킷의 헤더에 기록된 제어 정보와 중계 장치의 내부에 있는 중계 대상을 중계 대상을 등록한 표로 목적지를 판단하고, 목적지에 가까워지도록 하여 ..

학교/네트워크 2023.03.25

더 퍼스트 슬램덩크 후기

요약 눈물 줄줄 제발 만화책 읽어줘 친구들이 엄청 재밌다고 했다. 어떤 친구는 만화책도 세트로 샀다 그러길래 얼마나 재밌길래..함 사실 별로 취향도 아니고 스포츠도 관심이 하나도 없다. 근데 1월에 개봉한걸 아직도 상영하길래 유명한건 이유가 있겠지 마침 요즘 너무 힘들었어서 동기부여 받을겸 보러 가기러함 영화 끝났는데 눈물이 안 멈추더라 계속 울고 있었어 마지막에 송태섭 하늘보는 디테일 진짜 미쳤다. 나 진짜 여기서 오열했자나 근데 눈물이 나면 앞이 안 보이자나 그래서 바로바로 눈물을 닦아야했어.. 영화는 송태섭 위주로 돌아갔는데 알고보니 주인공은 강백호라고 하더라 옆옆 자리 언니가 우리 이야기 듣더니 설명해줌 만화책 보고 영화 다시보면 느낌이 아예 다르다더라 다른 캐릭터들 서사를 알기 위해서라도 만화책..

김올빵 2023.03.24

[네트워크] 2-2. TCP/IP의 데이터를 전기 신호로 만들어 보낸다.

아래 도서 참고 성공과 실패를 결정하는 1%의 네트워크 원리 | Tsutomu Tone - 교보문고 성공과 실패를 결정하는 1%의 네트워크 원리 | 『성공과 실패를 결정하는 1%의 네트워크 원리』는 네트워크 전체의 움직임을 해설하고 현실의 네트워크 기기나 소프트웨어가 어떻게 움직이는지 product.kyobobook.co.kr 목차 서버에서 연결을 끊어 소켓을 말소한다. IP와 이더넷의 패킷 송,수신 동작 UDP 프로토콜을 이용한 송,수신 동작 서버에서 연결을 끊어 소켓을 말소한다. 1. 데이터 보내기를 완료했을 때 연결을 끊는다. 데이터 보내기를 완료한 쪽에서 연결 끊기 단계에 들어간다. 여기서는 서버측에서 연결 끊기 단계에 들어가는 것으로 간주한다. 서버측 애플리케이션이 먼저 Socket 라이브러리의..

학교/네트워크 2023.03.19

[네트워크] 2-1. TCP/IP의 데이터를 전기 신호로 만들어 보낸다.

성공과 실패를 결정하는 1%의 네트워크 원리 | Tsutomu Tone - 교보문고 성공과 실패를 결정하는 1%의 네트워크 원리 | 『성공과 실패를 결정하는 1%의 네트워크 원리』는 네트워크 전체의 움직임을 해설하고 현실의 네트워크 기기나 소프트웨어가 어떻게 움직이는지 product.kyobobook.co.kr 목차 소켓을 작성한다. 서버에 접속하다. 데이터를 송,수신한다. OS에 내장된 프로토콜 스택이 어떻게 송신을 의뢰하는지에 대해 설명한다. 소켓을 작성한다. 1. 프로토콜 스택의 내부 구성 네트워크 애플리케이션 웹 브라우저, 메일러, 웹 서버, 메일 서버 등의 프로그램 여기부터 아래로 향하여 데이터 송, 수신등의 일을 의뢰한다. 브라우저 분 아니라 어떤 애플리케이션도 네트워크에서 데이터를 송, 수신..

학교/네트워크 2023.03.18