데이터 송신 수신 동작의 개요 DNS 서버를 통해 IP 주소를 조사했으면 액세스 대상 웹 서버에 메시지를 송신하도록 OS 내부에 있는 프로토콜 스택에 의뢰한다. 디지털 데이터를 송, 수신 하는 동작은 브라우저뿐만 아니라 네트워크를 이용하는 애플리케이션 전체에 공통이므로 이 동작은 웹에 한정되지 않고 모든 네트워크 애플리케이션에 해당된다. 여기에서도 DNS 서버에 IP 주소를 조회할 때와 같이 Socket 라이브러리에 들어있는 메서드들을 이용하는데, IP 주소를 조회할 때 처럼 하나씩 호출하고 끝나지는 않는다. 많은 메서드들을 결정된 순번대로 호출해야 하므로 복잡한 과정을 거친다. 즉, OS 내부의 프로토콜 스택에 메시지 송신을 의뢰할 때는 Socket 라이브러리 프로그램 메서드를 결정된 순서대로 호출한다..
IP 주소의 기본 HTTP 메시지를 만들면 이후에는 OS에 의뢰하여 액세스 대상의 웹 서버에게 송신한다. 앞서 설명한 것처럼 브라우저는 URL을 읽고 HTTP 메시지를 만들지만, 메시지를 네트워크에 송출하는 기능은 없으므로 운영체제에 네트워크에 송출하도록 위임한다. 이때 URL안에 쓰여있는 서버의 도메인 명에서 IP 주소를 획득해야 한다. IP 주소는 TCP/IP의 개념에 기초해서 만들어졌고, TCP/IP는 서브넷이라는 작은 네트워크를 라우터로 접속하여 전체 네트워크가 만들어진다고 생각할 수 있다. 쉽게 생각하면 하나의 허브에 여러 컴퓨터가 접속되었다는 것이다. IP 주소는 OO동 OO번지 라는 형태로 네트워크 주소를 할당받는데, 여기서 동에 해당하는 번호가 서브넷에 할당되고, 번지에 해당하는 호스트 번..
1. 웹 브라우저 여행은 URL 입력부터 시작한다 URL은 http 뿐만 아니라 ftp, file, mailto로 시작하는 것 등 여러 가지가 있다. 웹 서버에 접근할 때는 http, FTP 서버에 접근할 때는 ftp 라는 식으로 여러 종류의 URL이 준비되어 있다. 모든 URL에는 공통점이 있는데, 맨 앞에 있는 문자열에서 엑세스하는 방법을 나타낸다는 것이다. * HTTP 프로토콜로 웹 서버에 엑세스하는 경우 http://user:password@www.cyber.co.kr:80/dir/file1.htm * FTP 프로토콜로 파일을 다운로드하거나 업로드하는 경우 ftp://user:password@ftp.cyber.co.kr:21/dir/file1.htm * 클라이언트 PC 자체의 파일에서 데이터를 읽..
- Total
- Today
- Yesterday
- 환경 별 로깅 전략 분리
- ZNS SSD
- 스프링 프레임워크
- 3차 데모데이
- dm-zoned 코드분석
- 파이썬
- dm-zoned
- 프로젝트
- 피움 6주차 회고
- ZNS
- java
- 8주차 회고
- 스프링MVC
- 5주차 회고
- 스프링 Logback
- 2차 데모데이
- 런칭 페스티벌
- jpa
- 알림개선기
- 우테코 회고
- 백준
- 피움
- 우테코
- 네트워크
- 회고
- Spring
- 알림기능개선기
- 팀프로젝트
- 스프링 부트
- CI/CD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |