HTTP 6

HTTP 완벽 가이드 스터디 (6)

https://drive.google.com/file/d/1NuuJ8Y75yRWTbgVeXqWZ3rCvdz83TsG1/view 6장.drawio drive.google.com웹 프락시 서버 = 중개자클라이언트에겐 서버 역할, 서버에겐 클라이언트처럼 동작함. 개인 프락시와 공유 프락시개인 전용 프락시흔하진 않지만 꾸준히 사용되고 있음.브라우저 기능 확장, 성능 개선무료 isp 서비스를 위한 광고 운영용 작은 프락시를 사용자의 컴퓨터에서 직접 실행함.공유 프락시대부분 공용이며 공유된 프락시중앙 집중형 프락시 관리가 더 비용 효율이 높고, 쉬움.캐시 프락시 서버 → 이용자가 많을수록 유리함. ⇒ 공통된 요청에서 이득을 취하기 때문.프락시 대 게이트웨이프락시 : 같은 프로토콜 사용게이트웨이 : 서로 다른 프로토..

HTTP 2024.10.08

HTTP 완벽 가이드 스터디 (5)

https://drive.google.com/file/d/11VXHdKRae8hQD6nT-Rm0Iu6A0Ldf_zGG/view?usp=sharing 5장.drawio drive.google.com웹 서버소프트웨어와 웹 페이지 제공에 특화된 장비 양쪽 모두를 가리킴기능, 형태, 크기가 다양함.클라이언트 식별하기역방향 DNS클라이언트의 ip 주소 → 호스트명 변환구체적인 접근 제어, 로깅용hostname lookup : 웹 트랜잭션을 느려지게 함.대용량 웹서버 → 특정 콘텐츠에 대해서만 hostname resolution 허용ident 프로토콜(Identification Protocol)“너의 포트 X에서 출력되어 내 포트 Y에 연결되는 연결을 초기화한 사용자는 누구인가?”Common Log Format의 ..

HTTP 2024.10.03

HTTP 완벽 가이드 (4)

https://drive.google.com/file/d/17GbQ3VD2Wm3K288YILzRBCcFGSFM-WY6/view?usp=drive_link 4장.drawiodrive.google.com tcp = 신뢰할 수 있는 데이터 전송 통로순서에 맞게, 정확히 전달HTTP 네트워크 프로토콜 스택HTTP(TLS or SSL)TCPIPNetwork Interfaces HTTP는 현재 연결되어 있는 TCP 커넥션을 통해서 메시지 데이터의 내용을 순서대로 보냄. IP 패킷 ← 이란 봉투에 담아서 인터넷을 통해 데이터를 전달함. TCP 세그먼트 - 데이터 스트림을 잘게 나눔 → 이 모든 과정은 TCP 소프트웨어에 의해 이루어지며, 프로그래머에게 보이지 않음 tcp socket programmingsocket ..

HTTP 2024.10.02

HTTP 완벽 가이드 (3)

HTTP 메시지https://drive.google.com/file/d/1V0bXmiauWJoRQYdQHnxw6krC2GuVYSIn/view?usp=drive_link 이번 장에선 HTTP 메시지의 흐름과 상태코드에 대해서 공부했다. 원 서버 방향 = 인바운드, 사용자 에이전트 방향 = 아웃바운드트랜잭션 방향을 표현HTTP 메시지는 강물처럼 흐른다.메시지 부분시작줄, 헤더 : 줄 단위로 구분된 아스키 문자열각 줄은 캐리지 리턴, 개행문자로 구성된 두 글자의 줄바꿈 문자열(CRLF)로 끝난다.견고한 앱이라면 그냥 개행 문자도 받아들일 수 있어야 한다.엔티티 본문이 없더라도 HTTP 헤더의 집합은 항상 빈 줄로 끝나야 한다.엔티티 본문/메시지 본문 : 텍스트 or 이진 데이터 가능요청 메시지와 응답 메시지 ..

HTTP 2024.10.02

HTTP 완벽 가이드 스터디 (2)

스터디 일자 : 8월 9일https://drive.google.com/file/d/1cqUvkO01SroIjVJt5IPUg_hfmg78Mwi-/view?usp=drive_link 2장.drawio drive.google.com 스킴://서버위치/경로 대부분의 url 구조URL 문법://:@:/;?#사용자 이름과 비밀번호1. 표준 스킴, 호스트, 경로만 존재2. 사용자 이름3. 사용자 이름:패스워드FTP는 사용자 이름과 비밀번호를 요구하고, 없으면 기본값을 넣는다.anonymous, 비밀번호는 브라우저마다 갖고 있는 기본값@ 는 URL로부터 사용자 이름과 비밀번호 컴포넌트를 분리한다.경로리소스가 존재하는 서버의 위치.계층적 파일 시스템과 유사한 구조를 가짐파라미터호스트명, 경로만으로는 리소스 위치를 정확히..

HTTP 2024.10.02

HTTP 완벽 가이드 스터디 (1)

https://kchabin.notion.site/HTTP-e78a60e458b44c0eb3f621fe3ff41753?pvs=4 첫 주(2024년 8월 2일)는 앞으로의 스터디 목표와 계획 세우기로드맵 설계, 면접 꿀팁 등개발자 멘토님과 HTTP 완벽가이드 도서 스터디를 시작하게 되었다.백엔드 로드맵Developer Roadmaps언어 : Kotlin(Java는 객체 생성 가능한 정도로)HTTP - 현재 HTTP 완벽가이드 정독 중(최소 3번)Git - 프로젝트하면서 체득하기, 일부러 command 치려고 노력하기rebase, squash, 버전 리셋데이터베이스 : MySQL, PostgreSQL캐싱 : Redis테스트 : Unit TestingJUnit, Kotest(kotlin)보안 : 스프링 시큐리..

HTTP 2024.10.02