[HTTP] 웹 브라우저 요청 흐름
·
CS/HTTP
웹 브라우저 요청 흐름 https://www.google.com/search?q=hello&gl=ko https://www.google.com:443/search?q=hello&gl=ko DNS 서버를 조회 Port 생략 IP와 Port번호를 찾아낸 후 HTTP 요청 메세지 생성 HTTP 메세지 전송 생성된 패킷을 서버로 전달 요청 패킷 도착 TCP/IP 패킷을 까서 버린 후 HTTP 메시지를 꺼내어 읽고 해석. 해석 후 응답 패킷 전달. 참조 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com
[HTTP] URI와 웹 브라우저 요청 흐름
·
CS/HTTP
URI URI(Uniform Resource Identifier) URI? URL? URN? "URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있다" ietf.org/rfc/rfc3986.txt URL Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 URL과 URN URL - Locator: 리소스가 있는 위치를 지정 URN - Name: 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않음. 앞으로 URI를 URL과 같은 의미로 활용(인프런 강의) URL 전체 ..
[HTTP/김영한] DNS
·
CS/HTTP
DNS 도메인 네임 시스템(Domain Name System) 인터넷 또는 다른 IP 네트워크를 통하여 도달할 수 있는 컴퓨터를 확인하는 데 사용되는 계층적이고 분산된 이름 지정 시스템 전화번호부 도메인 명을 IP주소로 변환해준다. DNS를 사용하는 이유 IP가 바뀌면 접근할 수 없어진다. IP는 기억하기 어렵다 DNS 사용 참조 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com Domain Name System - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump ..
[HTTP] PORT 포트
·
CS/HTTP
PORT 고유하게 식별하고 데이터를 특정 서비스로 보내기 위해 할당된 번호 한 번에 둘 이상 연결을 하는 상황 어떤 상황에서 필요한 패킷인지 알 수 없다. TCP/IP 패킷 정보 TCP 세그먼트를 보면 출발지 PORT, 목적지 PORT가 존재한다. PORT - 같은 IP내에서 프로세스를 구분 PORT 번호 0 ~ 65535 : 할당 가능 0 ~ 1023 : 잘 알려진 포트, 사용하지 않는 것을 권장한다. FTP - 20, 21 TELNET - 23 HTTP - 80 HTTPS - 443 참조 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com P..
[HTTP] TCP, UDP
·
CS/HTTP
인터넷 프로토콜 스택의 4 계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 프로토콜 계층 TCP TCP/IP 패킷 정보 IP 패킷 : 출발지 IP, 목적지 IP, 기타... TCP 세그먼트 : 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 정보... IP만으로 해결되지 않았던 순서 제어 문제 등이 해결된다. TCP 특징 전송 제어 프로토콜(Transmission Control Protocol) - 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜 연결 지향 - TCP 3 way handshake(가상 연결) 연결이 되었는지 확인하고 메시지를 전달 데이터 전달 보증 누락됐을 시 알 수 ..
[HTTP] IP(Internet Protocol) 인터넷 프로토콜
·
CS/HTTP
IP 인터넷 프로토콜(IP, Internet Protocol) 송신 호스트와 수신 호스트가 패킷 교환 네트워크(패킷 스위칭 네트워크, Packet Switching Network)에서 정보를 주고받는 데 사용하는 정보 위주의 규약(프로토콜, Protocol)이며, OSI 네트워크 계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당한다. 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위 데이터 전달 패킷(packet) 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷은 제어 정보와 사용자 데이터로 이루어지며, 이는 페이로드라고도 한다. IP 패킷 클라이언트 패킷 전달 클라이언트에서 패킷에 출발(클라이..
[자료구조] 링크드리스트(Linkde List)
·
CS/자료구조
링크드리스트 (Linked List) 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조. 구조 노드(Node) : 데이터 저장 단위(데이터, 포인터로 구성) 포인터(Pointer) : 각 노드 안에서, 다음이나 이전 노드와의 연결 정보를 가지고 있는 공간 장점 늘어선 노드의 중간지점에서도 자료의 추가와 삭제가 O(1)의 시간에 가능하다. 단점 배열이나 트리구조와는 달리 특정 위치의 데이터를 검색할땐 O(n)의 시간이 걸린다. 종류 단일 연결 리스트 각 노드에 자료공간과 한 개의 포인터 공간이 있고, 각 노드의 포인터는 다음 노드를 가리킨다. 이중 연결 리스트 단일 연결 리스트와 비슷하지만, 포인터 공간이 두 개가 있고 각각의 포인터는 앞의 노드와 뒤의 노드를..
[자료구조] 큐(Queue)
·
CS/자료구조
큐(Queue) 가장 먼저 집어 넣은 데이터를 가장 먼저나오는 FIFO 구조 FIFO(First In Fist Out, 선입선출) 나중에 집어 넣은 데이터가 먼자 나오는 스택과 반대되는 개념 장점 데이터의 접근, 삽입, 삭제가 빠르다. 단점 중간에 위치한 데이터에 대한 접근이 불가. 활용 프로세스 관리 입력된 것을 처리하지 못하고 있는 상황 BFS 기능 enQueue() : 데이터 입력 deQueue() : 데이터 반환 isEmpty() : 큐가 비어있는지 확인 isFull() : 큐가 가득 차있는지 확인 용어 front : 데이터를 반환하는 쪽, 출구 rear : 데이터를 입력하는 쪽, 입구 선언 Queue queue = new LinkedList(); // T형 queue 선언, linkedlist ..
코드플리
'CS' 카테고리의 글 목록 (2 Page)