일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Q objects
- stateful
- ws
- TDD
- HTTP 완벽 가이드
- Gunicorn
- 백준
- stack&que
- AWS
- Query
- was
- codecov
- combinations
- utils
- greedy
- algorithm
- Python
- ORM
- stateless
- Unit Testing
- dictionary
- Stack
- Bruteforce
- Programmers
- Git
- permutations
- postreSQL
- Django
- pytest
- SQL
- Today
- Total
목록Network (5)
해피 코딩!
SSL 프로토콜이 무엇인지 인지하기 위해 블로그에 작성합니다. HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 매우 쉽습니다. 예를 들어 로그인을 위해서 서버로 비밀번호를 전송하거나, 또한 중요한 기밀 문서를 열람하는 과정에서 악의적인 감청이나 데이터의 변조등이 일어날 수 있으며, 이를 보안한 것이 HTTPS입니다. SSL의 개념 ssl 프로토콜은 웹 서버와 브라우저 간 보안 통신규약 입니다. SSL프로토콜이 제공하는 기능은 크게 아래와 같이 두 가지 입니다. 인증: 웹 서버의 진위성을 확인합니다. 데이터 암호화: 암호화 키를 가지고 송수신 되는 데이터를 암호화 합니다. SSL 인증서 SSL 프로토콜은 CA(Certificate Autor..
요약 stateless는 서버에서 HTTP와 같은 client의 이전 상태를 기록하지 않는 접속 stateful은 서버에서 client의 이전 상태를 기록. REST 개념에서 각각의 요청은 독립적인 stateless 방식이며 이것은 client가 상태정보를 모두 관리할 책임이 있다. stateless는 caching, load balancing, scale out이 장점이지만, 매 요청마다 상태 정보를 전달 받아야 하기 때문에 네트워크 자원을 소모한며 서버는 정보를 처리하기 위한 작업이 필요하다. Stateful stateless HTTP 프로토콜은 요청에 따른 응답을 받으면 연결이 끊어지고 (connectionless) 통신이 종료되면 어떠한 상태도 남지 않는다. (stateless) 따라서 로그인 후..
본 내용은 HTTP 완벽 가이드의 5장 내용 입니다. 틀리다고 생각하시는 부분을 지적해주세요! 피드백을 환영합니다! Web Server가 하는 일 내용이 어려워 전체적인 흐름을 알 뿐 작성자가 이해가 되지 않습니다. 추후 업데이트 하도록 하겠습니다. 1. 클라이언트 커넥션 수락 클라이언트가 이미 서버에 대해 열려있는 지속적 커넥션을 가지고 있다면, 클라이언트는 요청을 보내기 위해 그 커넥션을 사용할 수 있다. 그렇지 않다면, 클라이언트는 서버에 대한 새 커넥션을 열 필요가 있다. 클라이언트가 웹 서버에 TCP 커넥션을 요청하면, 웹 서버는 그 커넥션을 맺고 커넥션 맞은편에 어떤 클라이언트가 있는지 확인한다. 몇 웹서버는 ident 프로토콜을 지원하며 이것은 서버에게 어떤 사용자 이름이 HTTP 커넥션을 ..
"Web server"는 하드웨어, 소프트웨어 혹은 두 개 모두를 의미할 수 있습니다. 본 내용은 HTTP 완벽 가이드의 내용과 정보검색을 통하여 작성자가 재구성 하였습니다. 틀리다고 생각하시는 부분을 지적해주세요! 피드백을 환영합니다! WebServer란 무엇인가 Web server는 하드웨어, 소프트웨어 혹은 두 개 모두를 의미하며 이것은 웹 페이지 제공에 특화된 장비(양 쪽 모두)를 가리킨다. Web server는 HTTP 요청을 처리하고, 응답을 제공한다. 알고 보게 되면 URL 앞에 HTTP가 붙는 것을 볼 수 있는데, 이것이 HTTP를 사용한다는 것이다. http -> 웹 서버와 웹 클리아이언트가 서로 정보를 주고 받기 위한 프로토콜, Web server는 HTTP 및 그와 관련된 TCP 처리..
본 내용은 HTTP 완벽 가이드의 내용과 정보검색을 통하여 작성자가 재구성 하였습니다. 틀리다고 생각하시는 부분을 지적해주세요! 피드백을 환영합니다! Web이란 무엇인가 인터넷에서 제공되는 서비스 중 하나이다. World Wide Web 의 약자로 ,네트웨크 체계 위에서 동작하는 통신규약의 하나 인터넷과 웹은 다르다. 웹이 인터넷과 같은 의미처럼 사용된 이유는 웹이 가장 성공한 인터넷 서비스 이기 때문이다. 인터넷이라고 하는건 전 세계적 규모의 시스템과 시스템을 연결해주는 네트워크 체계 네트워크 위에서 동작하는 서비스가 web ftp email 등이 있다. 웹의 주요 요소 웹이 구동되는 주요 요소로서는 웹 브라우저와 웹 서버가 있습니다. 웹 브라우저가 설치되어있는 컴퓨터를 '클라이언트로',..