본문 바로가기

네트워크6

[브라우저에 URL 입력 후 일어나는 일들] 1_URL을 해석한다. 브라우져에서 wangin9.tistory.com 입력 후 일어나는 첫번째 과정!브라우저에서 'URL 입력 후 해석하는 과정 ' 입니다. (본 포스팅은 참고 : https://github.com/SantonyChoi/what-happens-when-KR 에서 정리된 부분을 설명합니다.) 1. "enter" 키 클릭, (windows) HID 트랜스포트는 키 눌림 이벤트를 HID가 사용하는 형태의 스캔코드로 변환하는 KDBHID.sys 드라이버에 전달한다. 이 경우 스캔코드는 VK_RETURN 이 된다. 키보드로부터 문자를 입력 받으려면 WM_CHAR 메시지를 사용해야하지만 문자 이외의 키, 커서 이동키, 엔터, Ins 등의 키는 문자키가 아니기 때문에 WM_KEYDOWN 메시지를 사용해야 한다. 가상키 코.. 2019. 1. 4.
[브라우저에 url 입력 후 일어나는 일들] intro 개발자 면접 단골질문url 입력 후 일어나는 네트워크 상에서의 전체적인 흐름입니다. 1. 브라우저에서 URL 해석한다. http://wangin9.tistory.com/- 프로토콜 : http -> 하이퍼 텍스트 전송 규약을 사용- 자원 "/" : 메인(인덱스) 페이지를 가져오기 2. DNS 검색- DNS 서버 통해서 IP 변환. 3. ARP 프로세스- ARP : 주소 결정 프로토콜- 목적지 IP 주소와 MAC 주소 알아야 함.- 브로드캐스트 통해 MAC 주소 확인. 4. TCP 통해 socket 통신- 대상 서버의 IP 주소 받으면 URL에서 해당 포트 번호 가져와서 TCP socket stream 요청.- 3-way-handshake 통해 TCP socket 통신. 5. HTTPS인 경우, TLS h.. 2018. 12. 26.