일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다이나믹프로그래밍
- 자료구조
- 타입 객체
- 락
- 동적계획법
- 렌더링 파이프라인
- OS
- 그리디알고리즘
- 다이나믹 프로그래밍
- 백준
- codility
- directx
- 프로그래머스
- 병행성 관련 오류
- 병행성
- 컨디션 변수
- DirectX12
- 알고리즘
- I/O장치
- 디자인패턴
- 영속성
- 파일시스템 구현
- 그리디 알고리즘
- 멀티쓰레드
- DirectX 12
- Direct12
- 쓰레드
- 운영체제
- 멀티프로세서
- 스케줄링
- Today
- Total
목록Network (14)
기록공간

정리한 내용은 'HTTP 완벽 가이드' 를 참고하였습니다. HTTP 완벽 가이드 웹 세상을 떠받치고 있는 HTTP에 대한 모든 것모든 성공적인 웹 트랜잭션 뒤에는, 웹 클라이언트와 서버가 문서와 정보를 교환하는 언어인 HTTP가 있다. HTTP는, 회사 인트라넷에 m.yes24.com 1. HTTP(HyperText Transfer Protocol) => 현대 인터넷 공용어라고 불릴 정도로 인터넷 통신에서 빼먹을 수 없는 하이퍼텍스트 통신 프로토콜 1.1 HTTP : 인터넷 멀티미디어 배달부 HTTP는 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 정확하게 웹 브라우저로 옮겨줌 신뢰성 있는 데이터 전송 프로토콜로 도중에 손상될 염려가 없다. => 이를통해 개발자는 개발에 더 집중할 수 있음 1.2 웹 ..

우리는 이 블로그를 보는 지금까지도 브라우저를 사용하고 있다. 만약 브라우저가 없었다면 HTTP 프로토콜로 전달받은 HTML과 같은 정보들은 우리가 직접 해석하고 유추해야 했을 것이다. 브라우저는 우리가 필요한 정보를 서버로 부터 전달받아 보기 쉽게 변환하여 화면에 보여주기 때문에 웹을 사용하는데에 없어서는 안될 중요한 도구이다. 그럼 이런 브라우저는 도데체 어떠한 원리로 작동하는 것일까? 브라우저의 주요 기능 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원은 보통 HTML 문서가 기본이지만 이미지와 같은 다른 형태일 수도 있다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. 브라우저는 HTML과 CSS 명세에 ..

HTTP는 HyperText Transfer Protocol의 약자로 WWW(월드 와이드 웹) 상에서 정보를 주고받을 수 있는 프로토콜이다. 즉 HyperText로 이루어져 있는 HTML(HyperText Markup Language) 문서를 서로 주고받을 수 있게 해주는 프로토콜이다. 그렇기 때문에 HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초가 된다. 동작 HTTP는 클라이언트(브라우저)와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 보통 브라우저인 클라이언트에 의해 전송되는 메시지를 요청(request)이라고 부르며, 그에 대한 서버에서 응답으로 전송되는 메시지를 응답(response)이라고 부른다. 예를 들어 웹 브라우저에서 HTTP 프로토콜로 서버에 H..

인터넷은 인간이 발명해 놓고도 이해하지 못하는 최초의 발명품이며, 역사상 최대 규모의 무정부주의에 대한 실험이다. -에릭 슈밋 인터넷은 웹의 핵심적인 기술이다. 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것이다. 인터넷은 1960년대 미 육군 연구 프로젝트가 시작으로, 지금까지 계속해서 발달해 왔다. 하지만 이러한 발달에도 본래 인터넷의 작동 방식 자체는 크게 변한 게 없다. 결국 인터넷이라는 것은 모든 컴퓨터를 연결하며 어떻게 그 연결 상태를 유지시킬지에 대한 방법이다. 단순한 네트워크 두 개의 컴퓨터가 통신이 필요하다고 해보자. 그렇다면 이 두 개의 컴퓨터는 서로 연결되기 위한 물리적인 매체가 필요하다. 이는 유선(LAN 케이블) 또는 무선(와이파이, 블루투스)으로..
웹 애플리케이션의 개념 웹 애플리케이션은 웹 브라우저의 요청에 대하여 처리한 결과를 보여주는 프로그램을 의미한다. 사용자가 어떤 상태로 무엇을 요청했느냐에 따라 스스로 판단하여 자동으로 각각에 대한 처리 결과를 보여주는 프로그램이다. 웹 애플리케이션의 구성 요소 웹 브라우저 인터넷 익스플로러, 파이어폭스, 오페라, 크롬, ... 웹 서버 웹 서버란 웹 브라우저를 이용하여 World Wide Web을 사용하는 클라이언트에게 미리 저장된 하이퍼텍스트(Hyper Text)를 제공하는 서버이다. 대표적으로 MS 기반의 IIS 서버와 유닉스 기반의 아파치 서버 등이 있다. 웹 애플리케이션 서버 (WAS : Web Application Server) 처리 결과값을 웹 서버에 전달 클라이언트가 어떤 페이지를 요청했느..
GET 방식 ex) https://news.naver.com/main/list.nhn?mode=LSD&mid=sec&sid1=001 가. https://news.naver.com/main/list.nhn ? → 요청 페이지 (주소) 나. mode=LSD & mid=sec & sid1=001 → 전송 데이터 (데이터) GET 방식은 엽서를 보내는 방식과 유사한 전송/요청 방식이다. 주소 + 데이터 가 모두 노출되며 서로 묶여있다. 전송할 데이터를 문자열 형태(Query String)로 URL 뒤에 인수로 붙여서 전송하는 방법(방식)이다. URL 뒤에 인수로 붙어있는 내용을 누구나 볼 수 있고 이로 인해 보안성이 취약하다. GET 방식은 보낼 수 있는 데이터 양에 한계가 존재하기 때문에(과거에..) 많은 데..