1. 브라우저 주소창에 www.naver.com을 입력 2. 캐시탐색 DNS를 이용해 호스트네임(naver.com)의 서버로 접근하기 위한 IP주소를 얻을 수 있다. 그 전에 클라이언트 측에 저장된 캐시를 탐색한다. 만약 캐시에 IP 정보가 있다면 DNS로 요청을 하지 않아도 되므로 로딩속도 향상을 기대할 수 있다. 캐시 탐색은 (브라우저 캐시 → OS 캐시 → 라우터캐시 → ISP캐시) 순으로 순차적으로 이루어진다. 브라우저 캐시: 이미 방문한 웹 페이지의 데이터를 저장한 캐시이다. 캐시가 존재하면 서버로부터 데이터를 다운로드하지 않고 바로 표시할 수 있다. OS 캐시: 운영체제 수준에서 캐시가 구성되어 있는 캐시이다. 라우터 캐시: 라우터(공유기)에 저장된 캐시로 DNS 정보 및 웹 페이지 데이터의 ..
IP 네트워크에서 통신을 위해 서로를 식별하는데 IP 주소를 이용한다. 그러나 우리는 대부분 IP주소를 이용해 웹사이트에 접근하지 않는다. 사용자가 사이트마다 IP주소를 기억하기 힘들고, 서버 IP가 변경된다면 새로운 IP주소를 받아와야하기 때문에 대부분 도메인 네임(www.naver.com 등)을 이용해 접근한다. 하지만 가변길이의 문자로 구성된 도메인네임을 라우터가 처리하기에는 어려움이 있는데, 이 때 사용자가 요청한 도메인네임을 라우터가 처리할 수 있는 IP 주소로 변환시켜주는 시스템이 DNS(Domain Name System)다. DNS 호스트네임을 IP 주소로 변환해주는 서비스를 제공하는 분산형 데이터베이스 디렉터리 서비스이다. 애플리케이션 계층에서 동작하며 프로토콜은 UDP, 포트는 53을 이..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 캐시의 기본동작 설명 데이터가 변경되지 않았음에도 계속 네트워크로부터 데이터를 받는 것은 비효율적이다. 캐시를 활용하면 이러한 점을 해결할 수 있다. 캐시가 없는 경우 웹 브라우저에서..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 1. HTTP 헤더 개요 header-filed 문법 filed-name ":" OWS field-value OWS (OWS : 띄어쓰기 허용, filed-name은 대소문자구분이 없다..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 HTTP 상태코드 클라이언트가 보낸 요청의 처리상태를 응답에서 알려주는 기능이라고 볼 수 있다. 코드 범위별로 큰 의미는 같으므로 새로운 HTTP 상태코드가 생기는 등의 일로 모르는 ..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 클라이언트에서 서버로의 데이터를 전달하는 방식 1. 쿼리 파라미터를 통한 전송 - HTTP 메서드 : GET - 게시판 정렬필터 에서 주로 사용 2. 메시지 바디를 통한 전송 - HT..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 1. HTTP API 설계 회원정보를 관리하는 HTTP API를 만들어야 할 때 구현해야 할 기능은 다음과같이 정의했다. 회원목록조회 : 모든 회원을 리스트로 조회한다. 회원 조회 :..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 HTTP(HyperText TransferProtocol) 과거에는 링크를 통해 문서 간 연결할 수 있는 하이퍼텍스트를 전송하는 데 사용되었지만, 현재는 모든 형태의 데이터를 HTTP..
- Total
- Today
- Yesterday
- 네트워크
- 프로그래머스
- 넥사크로
- C++
- HeidiSQL
- 환경설정
- 국비교육
- Open API
- JSP
- CS
- 오류
- 인턴
- 개발용어
- C
- SQL
- 부트스트랩
- Java
- Thymeleaf
- CSS
- 백준
- 이클립스
- 스프링
- JVM
- 스프링부트
- svn
- 데이터베이스
- 오라클
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |