이 글은 성공과 실패를 결정하는 1%의 네트워크 원리를 내가 이해하기 쉽게, 번역 말투를 조금 없앤 글이다. 아래 내용은 챕터 1의 스토리 1에 해당한다. 이 과정의 출발점은 브라우저에서 URL을 입력하거나, 네이버 검색창에 검색을 하거나부터 시작이 된다. URL? URL이 무엇일까? Uniform Resource Locator의 줄임말로 일반적으로 브라우저에서 봤을 때 http://로 시작을 한다. http는 일종의 프로토콜로 개념은 아래에서 설명을 할 것이고, 프로토콜에 대해 간단하게 알아보자. 프로토콜은 어떤 상대와 통신을 할 때 이 통신을 어떻게 진행할지 규칙을 정한 것을 프로토콜이라 한다. 정말 쉽게 예를 들어서 설명을 해보자면 편의점에서 물건을 살 때, 살 물건을 캐셔에게 가져다 주면 캐셔가 ..

직렬화 버퍼를 구현하는 중에 Memcpy를 쓰는게 빠른지, Shift 연산자로 대입하는 것이 좋은지 궁금해 이전에 제작했던 프로파일러를 통해 시간을 확인해 봤다. Memcpy 코드 //넣기 CMessageBuffer& CMessageBuffer::operator (float& fValue) { memcpy(&(fValue), (m_chBuffer + m_iReadPos), 4); m_iReadPos += 4; return *this; } Shift 연산자 코드 //넣기 CMessageBuffer& CMessageBuffer::operator 8; m_chBuffer[m_iWritePos++] = iValue >> 16; m_chBuffer[m_iWritePos++] = iValue >> 24; //m_i..

이 포스팅은 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 포스팅이다. 개요 브라우저의 동작을 처음 추적합니다. OS에 내장된 네트워크 제어용 소프트웨어에 전송 의뢰하기 동작 순서 1. HTTP 리퀘스트 메시지를 작성한다. 2. 웹 서버의 IP 주소를 DNS 서버에 조회한다. 3. 전 세계의 DNS 서버가 연대한다 4. 프로토콜 스택에 메시지 송신을 의뢰한다. 1. 탐험 여행은 URL 입력부터 시작한다 탐험 여행의 출발점은 브라우저에서 URL을 입력하는 곳이다. URL이란? http: , file: , ftp: mailto: 로 시작하는 여러 종류가 있다. 왜 URL은 여러 종류가 있는 걸까? 브라우저는 몇 개의 클라이언트 기능을 겸비한 복합적인 클라이언트 소프트웨어이다. ex) file d..
- Total
- Today
- Yesterday
- 변수
- 객체
- Link
- javascript
- php
- 조건문
- visual studio code
- 언리얼엔진4
- 정렬
- 네트워크 프로그래밍
- GRID
- PHP&MySQL
- 차이점
- 관계형데이터베이스
- 생활코딩#MySQL
- 안드로이드 스튜디오
- inline
- 선택자
- C언어
- 기초
- 생활코딩
- css
- 글로
- TAG
- HTML
- 생활코딩#동영상을#글로#html
- 언리얼엔진
- 알고리즘
- 문자열
- 동영상을
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |